我有一个Google文档,其中包含4个主要单元格,这些单元格是根据A1-D1表单中的条目进行更新的。 (时间戳记,技术人员的姓名,工单,统一费时)响应通过无穷大放置在A2-D2中。 E2-I2是技术人员的名字。在E3上-I3计划为每个技术人员的总固定费用小时。似乎找不到公式来搜索B2及更高值的技术名称,然后读取属于该特定技术人员的D2及更高版本的数据,然后打印该值(而不是将其更新为介于E3-I3。
答案 0 :(得分:1)
一种方法是使用ARRAYFORMULA,并使用{ val1, val2, etc }
创建一个数组。然后,您可以使用FILTER来处理逻辑(如果Col B =技术人员的姓名,则在Col D中返回值),并且可以使用SUM来汇总FILTER返回的所有值。
IFERROR只是忽略了技术人员尚未付款时ARRAYFORMULA返回的错误。
尝试将以下公式放在单元格E3中。
=iferror(arrayformula({
sum(filter(D2:D,B2:B=E2)),
sum(filter(D2:D,B2:B=F2)),
sum(filter(D2:D,B2:B=G2)),
sum(filter(D2:D,B2:B=H2)),
sum(filter(D2:D,B2:B=I2))
}), "")
答案 1 :(得分:1)