根据条件跨多列平均数据 (excel)

问题描述

我有一个电子表格 (Office 365 Pro),其中包含多列中的数字数据。如果其他列中满足特定的多个条件,我想对这些列中的数据求平均值。

例如,一个正在使用的公式:

=AVERAGEIFS(K:K,C:C,">=01/01/2021","

这个公式完全按照我想要的方式工作,仅适用于 K 列中的数据。

我想完成这个公式的作用,但要包括 K 到 P 列,而不仅仅是 K。

我测试了一个简单的平均公式,它可以在多列中正常工作

=AVERAGE(K:P)

我不知道如何根据我的其他公式中的条件平均所有这些列中的数据。

如果我只是将列更改为平均值:

=AVERAGEIFS(K:P,"

我收到一个 #VALUE 错误

关于如何实现这一点有什么建议吗?

解决方法

使用过滤器:

import React,{ Component } from 'react';
import StationService from '../services/StationService';

class CreateStationComponent extends Component {
    constructor(props) {
        super(props)

        this.state = {
            station: {
                id: this.props.match.params.id,city: '',name: '',trains: [
                    {
                        number: '',numberOfCarriages: ''
                    }
                ]
            }
        }

        this.changeCityHandles = this.changeCityHandles.bind(this);
        this.changeNameHandles = this.changeNameHandles.bind(this);
        this.saveStation = this.saveStation.bind(this);
    }

    componentDidMount() {

        if (this.state.station[0].id === '_add') {
            return;
        } else {
            StationService.getStationById(this.state.id).then((res) => {
                let station = res.data;
                this.setState({ name: station[0].name,city: station[0].city })
            });
        }
        console.log(this.state.station.city + 'dfddddd');
    }