[英]Excel: sum using OR criteria using Index / Match formula
我想使用一個公式給我下面矩陣中幾個字母組合幾個月中的數字總和,例如,五月,六月和七月的E行的總和是多少?
我正在嘗試使用類似的公式: =SUM(INDEX(B2:M11,MATCH("E",A2:A11,0),MATCH({"May","Jun","Jul"},B1:M1,0)))
但運氣不佳。
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
A 11 12 13 14 15 16 17 18 19 20 21 22
B 21 22 23 24 25 26 27 28 29 30 31 32
D 31 32 33 34 35 36 37 38 39 40 41 42
E 41 42 43 44 45 46 47 48 49 50 51 52
F 51 52 53 54 55 56 57 58 59 60 61 62
G 61 62 63 64 65 66 67 68 69 70 71 72
H 71 72 73 74 75 76 77 78 79 80 81 82
I 81 82 83 84 85 86 87 88 89 90 91 92
J 91 92 93 94 95 96 97 98 99 100 101 102
K 101 102 103 104 105 106 107 108 109 110 111 112
提前致謝
也許最好的是:
=SUMPRODUCT((A2:A11="E")*ISNUMBER(MATCH(B1:M1,{"May","Jun","Jul"},0))*B2:M11)
盡管您也可以在MATCH
修改的情況下繼續使用INDEX
/ MATCH
:
=SUM(INDEX(B2:M11,MATCH("E",A2:A11,0),N(IF(1,MATCH({"May","Jun","Jul"},B1:M1,0)))))
( http://excelxor.com/2014/09/05/index-returning-an-array-of-values/ )
請注意,如果要改為使用一系列工作表單元格來存儲您的月份標准(而不是像在此處那樣在公式中對其進行硬編碼),則在后者中將需要SUMPRODUCT
來代替SUM
。
問候
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.