excel 如何从另一个工作表中对满足条件的多个条件的范围求和?

vi4fp9gy  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(227)

我有三张表,一张设置表,一张交易表和一张汇总表。设置表的格式如下,
| 账户|类型|
| --|--|
| 账户_1|类型_1|
| 账户_2|类型_1|
| 账户_3|类型_1|
| 账户_4|类型_2|
| 账户_5|类型_2|
| 账户_6|类型_2|
交易单
| 账户|量|日期|
| --|--|--|
| 账户_1|电池1||
| 账户_2|电池2||
| 账户_5|小区3||
| 账户_6|小区4||
| 账户_4|电池5||
| 账户_3|电池6||
在汇总表中,我有一个单独的单元格,我想汇总包括选定日期在内的选定日期之前帐户类型_2的所有交易。我知道vlookup不能这样做。有什么建议吗?
我试过vlookup,我通过在sumifs中硬编码想要的帐户来让它工作,但我宁愿它自动更新,所以如果我在设置表中添加更多的帐户。

disho6za

disho6za1#

公式

假设:

  • A1=lookup_type
  • A2=lookup_date
=LET(
   setup,setup!A:B,
   trans,transactions!A:C,
   type,A1, date,A2, 
   accts,FILTER(
     INDEX(setup,,1),
     INDEX(setup,,2)=type),
   SUM(
     FILTER(
       INDEX(trans,,2), 
       COUNTIF(
         accts, INDEX(trans,,1)), 
       1/(1/INDEX(trans,,3))<=date)))
  • 1除以交易列表中每个日期的倒数,作为检查单元格中是否有非零数字(日期)的最小检查。否则空格和零也会通过测试<=date

相关问题