Ich benötige eine Formel, um die Werte in einem Zellbereich zu summieren, wenn der Inhalt in einem anderen Zellbereich dem Text entspricht, der sich derzeit in einer Zelle in einer vollständig separaten Tabelle befindet.
Zum Beispiel,
summiere die Werte für D7: D999 Wenn der Text in G7: G999 gleich dem Text in 'sheet2'!B9
(eine völlig andere Zelle in einem anderen Blatt) ist
Hinweis: Der Text in Zelle B9 ändert sich, weshalb ich in der Funktion nicht einfach den Text in B9 schreiben kann.
Ich habe die folgende Formel ausprobiert, aber es hat nicht funktioniert:
SUMIFS(D7:D999,G7:G999,"=INDIRECT('sheet2'!B9)"
microsoft-excel
worksheet-function
dshaviv
quelle
quelle
Antworten:
Basierend auf meinem Verständnis Ihrer Frage. Ich glaube, ein einfaches SUMIF, das Sie zuvor ohne INDIRECT ausprobiert haben, sollte funktionieren.
Ich habe diese Beispieltabelle D1: G11. B15 enthält die Formel für SUMIF und B9 in Sheet2 enthält den erforderlichen Text, der mit CAtegory in Sheet1 Col G verglichen werden soll.
Formel in B15
Sie brauchen hier nicht INDIRECT. Ein einfaches SUMIFS sollte wie folgt funktionieren. In diesem Beispiel wird davon ausgegangen, dass Sie die Summe mit der Währung USD und der Kategorie "Einkommen" und den Zellen in G für Sheet2! B9 berechnen möchten. Sie können ähnliche SUMIFS basierend auf Ihren erwarteten Kriterien erstellen.
Bitte bestätigen Sie, ob dies für Sie funktioniert. Alternativ können Sie Ihrer Frage Beispieldaten hinzufügen und weitere Klarheit darüber schaffen, warum Sie INDIRECT benötigen.
quelle