Excel中同時滿足兩個條件,返回一個值

2022-09-18 13:04

我知道用vlookup可以返回“滿足一個”對比條件的值,用什么方法可以返回“同時滿足兩個”對比條件的值?用篩選的就不用回答了。我想要個公式
2022-09-18 17:06
EXCEL同時滿足兩個條件可以使用and函數(shù),把你要滿足的條件全都填在and(條件一,條件二)里面。
如果還想滿足三個或更多的條件,都可以寫在and()函數(shù)的括號里面。
更多回答
如果返回的值是數(shù)值的話,可以用
=SUMPRODUCT((A1:A100="條件1")*(B1:B100="條件2")*C1:C100)

如果是文本的話:
=INDEX(C:C,SUMPRODUCT((A1:A100="a")*(B1:B100="b")*ROW(C1:C100)))

上面的公式必須確定只有1項同時符合兩個條件.如果不確定,只能用數(shù)組公式:
{=INDEX(C:C,MATCH("條件1"&"條件2",A1:A100&B1:B100,0))}
(不用輸{},直接輸完公式后按Ctrl+Shift+Enter)
跟Vlookup一樣,會返回第一個配對上的項.
兩個條件用&連起來生成一個輔助列
然后用輔助列來對比條件就行了.
=SUMPRODUCT((A1:A100="條件A")*(B1:B100="條件B")*C1:C100)

或者用VLOOKUP+if({1,0},……)來實現(xiàn)!
熱門問答