![计算符合多个条件的行数](https://linux22.com/image/1586742/%E8%AE%A1%E7%AE%97%E7%AC%A6%E5%90%88%E5%A4%9A%E4%B8%AA%E6%9D%A1%E4%BB%B6%E7%9A%84%E8%A1%8C%E6%95%B0.png)
答案1
我相信您正在寻找COUNTIFS
。
此公式必须放在单元格中C3
,并且可以复制到整个表格:
=COUNTIFS(Sheet2!$B:$B,$A3,Sheet2!$D:$D,$B3,Sheet2!$A:$A,C$2,Sheet2!$C:$C,46593)
但是,由于您希望数据自动更新,我发现大批公式可以解决这个问题。数组公式不是用通常的 来输入Enter,而是用++Ctrl来输入。ShiftEnter
=SUM(IF(('C:\Temp\[Book2.xlsx]Sheet2'!$B$2:$B$1000=$A3)*
('C:\Temp\[Book2.xlsx]Sheet2'!$D$2:$D$1000=$B3)*
('C:\Temp\[Book2.xlsx]Sheet2'!$A$2:$A$1000=C$2)*
('C:\Temp\[Book2.xlsx]Sheet2'!$C$2:$C$1000=46593),1,0))