son*_*ng 4 google-sheets array-formulas google-sheets-formula
我有一个如下所示的电子表格
表格1
ID/Month | May | June | July | August | September | October
ID101 | 30 | 50 | 50 | 80 | 20 | 60
ID201 | 20 | 30 | 10 | 40 | 30 | 50
ID101 | 10 | 50 | 60 | 80 | 70 | 20
ID301 | 20 | 80 | 70 | 40 | 40 | 70
ID101 | 30 | 70 | 80 | 50 | 90 | 50
ID301 | 80 | 20 | 30 | 20 | 60 | 20
Run Code Online (Sandbox Code Playgroud)
表2
ID | Date | Value
ID101 | July | ?
ID201 | September | ?
ID301 | June | ?
Run Code Online (Sandbox Code Playgroud)
?如果 ID 匹配,并且日期行小于或等于 TABLE 2 中指定的日期,则为 TABLE 1 中的值之和。
所以
ID101 | July | ? 行和 5 月/6 月/7 月列中的值之和ID101ID201 | September | ?中的值之和ID201如何做一个像索引匹配表一样的 sumif,我可以在列(ID)和行(小于或等于日期)中查找条件
您可以使用SUMPRODUCT函数:
=SUMPRODUCT((J2=$A$2:$A$7)*(MONTH(K2&1)>=MONTH($B$1:$G$1&1))*$B$2:$G$7)
Run Code Online (Sandbox Code Playgroud)
要使用公式将月份名称转换为正确的数字,您必须在电子表格设置中MONTH(K2&1)指定区域设置United States
| 归档时间: |
|
| 查看次数: |
3247 次 |
| 最近记录: |