陣列公式:
=IF(SUMPRODUCT((A:A="P349")*(B:B=""))>=1,"",TEXT(MAX((A:A="P349")*B: B),"yyyy-m-d"))
輸入完畢後不要直接回車,按
Ctrl Shift Enter
結束。
實測有效,可自動判定列A中為P349的B列的值。
如為Excel 2003,請將公式改為:
=IF(SUMPRODUCT((A1:A1000="P349")*(B1:B1000=""))>=1,"",TEXT(MAX((A1:A1000="P349")*B1: B1000),"yyyy-m-d"))
同樣Ctrl Shift Enter結束公式。
因為Excel 2003不支援整列數組。
看不明白或怎樣的可以追問…
1
2
3
4
5
6
7
FunctionSpecialSum(Str1 AsString, Val1 AsSingle, Rng1 AsRange)
IfVal1 > WorksheetFunction.VLookup(Str1, Rng1, 3, False) Then
SpecialSum = Val1 * WorksheetFunction.VLookup(Str1, Rng1, 2, False)
Else
SpecialSum = WorksheetFunction.VLookup(Str1, Rng1, 4, False)
EndIf
EndFunction
'放到模組裡就能用
#省的你寫一堆公式了
以上是使用Excel進行多條件查找的詳細內容。更多資訊請關注PHP中文網其他相關文章!