2016-06-26 12 views
0

Ich habe gerade begonnen, SUMIFS in VBA zu verwenden, und ich muss mehrere Bedingungen überprüfen. Es sollte prüfen, ob etwas mit einem dieser AA, AT, AB, AC, AN, AR, ADVerwenden von SUMIFS in Excel-Vba, um mehrere Bedingungen zu überprüfen

Ich habe diesen Code bisher, die nur für eine Bedingung funktioniert.

WorksheetFunction.SumIfs(TotQty, Style, CellVal, TotQty, ">0", Location, "AA") 

Irgendeine Idee, wie man es justiert, um nach allen anderen Wahlen zu suchen?

+1

SUMIFS Summen nur, wenn alle Bedingungen erfüllt sind, sollten Sie stattdessen die OR-Funktion verwenden –

+0

kann ich die oder Funktion innerhalb der Sumifs oder sollte ich Sumifs komplett loswerden und es als ein oder? WorksheetFunction.SumIfs (TotQty, Stil, CellVal, TotQty, "> 0", Ort, ODER ("AA", "AT", "AB", "AC", AN "," AR "," AD ") – paul

Antwort

1

Nun können Sie so etwas wie:

MsgBox [Sum(SumIfs(TotQty, Style, CellVal, TotQty, ">0", Location, {"AA","AT","AB","AC","AN","AR","AD"}))] 

oder

MsgBox Evaluate("=SUM(SumIfs(TotQty, Style, CellVal, TotQty, "">0"", Location, {""AA"",""AT"",""AB"",""AC"",""AN"",""AR"",""AD""}))")