Formula tatasusunan:
=IF(SUMPRODUCT((A:A="P349")*(B:B=""))>=1,"",TEKS(MAX((A:A="P349")*B:B) ,"yyyy-m-d"))
Selepas melengkapkan input, jangan tekan Enter terus, tekan
Ctrl+Shift+Enter
Akhirnya.
Ukuran sebenar adalah sah dan secara automatik boleh menentukan nilai lajur B dalam lajur A sebagai P349.
Jika Excel 2003, sila tukar formula kepada:
=JIKA(SUMPRODUCT((A1:A1000="P349")*(B1:B1000=""))>=1,"",TEKS(MAX((A1:A1000="P349")*B1:B10 ,"yyyy-m-d"))
Begitu juga Ctrl+Shift+Enter untuk menamatkan formula.
Kerana Excel 2003 tidak menyokong tatasusunan lajur penuh.
Jika anda tidak faham sesuatu, anda boleh bertanya...
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)
Lain
SpecialSum = WorksheetFunction.VLookup(Str1, Rng1, 4, False)
EndIf
EndFunction
' Letakkan sahaja dalam modul dan anda boleh menggunakannya
Menjimatkan anda daripada masalah menulis sekumpulan formula
Atas ialah kandungan terperinci Gunakan Excel untuk melakukan carian berbilang kriteria. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!