2017-02-28 1 views
1

vielleicht ist es einfach einfach, aber ich kann die Antwort nicht finden und versuchte alles, was ich weiß, verwende ich eine Formel, um einige Werte in einer Zeile zu zählen SUMIFS:Wie kann ich eine Zahl innerhalb einer Formel durch einen Wert von einer bestimmten Zelle ersetzen

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,"<=665000000") 

Problem ist, ich weiß nicht, wie ich den Wert i in A2 haben kann, die Zahlen zwischen „< = 665000000“ ersetzen, vielleicht kann jemand das für mich erklären?

enter image description here

Antwort

1

Wenn ich Sie richtig verstehe, wollen Sie

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,"<=" & A2) 

Die & werden die beiden Strings verketten. Sie könnten auch das Gleiche tun mit

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,CONCAT("<=", A2)) 

Und wenn Sie mehr als eine Zeichenfolge kombinieren müssen, die vollständige Wortlaut CONCATENATE() Funktion verwenden. Unecessary hier, aber die Idee zu geben:

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,CONCATENATE ("<", "=", A2)) 

Beachten Sie, dass Sie auch $H$5:$H,$H5 ein Problem mit den ersten Kriterien haben kann. Stellen Sie sicher, dass es zurückgibt, was Sie wollen. Dies ist dasselbe wie es zu haben "=" & $H5

Die beste Sache zu tun ist, dies mit 1 Kriterien zu einem Zeitpunkt bei der Fehlersuche zu überprüfen.

1

Versuchen:

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,"<="&A2) 

Die & ist ein Verkettungsoperator. Es verkettet "< =" und der Wert in A2.

+0

Während dieses Code-Snippet ist willkommen, und kann einige Hilfe bieten, wäre es [erheblich verbessert, wenn es eine Erklärung enthalten] (// meta.stackexchange.com/q/114762) von * wie * und * warum * dies löst das Problem. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, nicht nur die Person, die jetzt fragt! Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung hinzuzufügen und geben Sie an, welche Einschränkungen und Annahmen gelten. –

Verwandte Themen