我正在尝试创建一个表,该表显示基于附近单元格的多个条件的平均值。
最好的解释方法是使用我的样本表(具有编辑权限): https://docs.google.com/spreadsheets/d/1R3WSa2B0_wzOsp4Z7ktVy_2UVG2tVgo0DK1hehMNW2Q/edit?usp=sharing
我最接近的是利用索引匹配,尽管它仅基于单个条件返回一个值:
=index(C1:C10, match("Joey",C1:C10,0)+2)
但是我当然需要引用多个单元格/条件(查看“分配的人”和“工作类型” ...然后拉取标记为“天”的单元格的值)
我还尝试了数据透视表,HLOOKUP,Filter和Query,但似乎无法在其中获得多个条件和单元格引用。
答案 0 :(得分:1)
也许尝试
=iferror(average(filter(offset($C$2:$C$10, 2, 0), $C$2:$C$10=$A15, offset($C$2:$C$10, 1, 0)=B$14)), "-")
在B15中按,然后向下填充并向右填充。
答案 1 :(得分:0)
我现在正在看这样的东西,以拔出第2、5、8、3、6、9、4、7、10行(看上去有点长):
.mode csv
.separator ;
.import data.csv T1
然后在不按分配人分组的情况下获取平均值
CREATE TABLE T1(...) failed: duplicate column name: CMD
但是,如果更改工作表中的行数,则可以取消此操作,因为大括号中的三个数组可能具有不同的行数。