Summierspalte ohne Zirkelverweis

0

Ich habe eine Spalte mit 5 Zeilen, die verwendet wird, um zu berechnen, ob der Artikel auf der linken Seite (jede Zeile entspricht einem Artikel auf einer Rechnung) für einen Rabatt qualifiziert ist. Jede Zelle in der Spalte wendet die Rabattregel auf das Element in Spalte A an. Wenn der Rabatt gewährt wird, ist der Zellenwert in Spalte B "1".

So weit, ist es gut.

Das Problem ist, dass dem Kunden nur 1 Rabatt pro Bestellung zusteht, unabhängig davon, ob die anderen Artikel ansonsten für den Rabatt in Frage kommen würden.

Wenn ein Artikel beispielsweise mehr als 100 US-Dollar kostet, ist er rabattfähig. Aber ich muss berechnen, ob ein anderer Artikel bereits rabattiert wurde, und dabei erstelle ich einen Zirkelverweis.

B1 =IF(A1>100,IF(SUM(B2:B5)>0,1,0)
B2 =IF(A1>100,IF(B1+SUM(B3:B5)>0,1,0)
B3 =IF(A1>100,IF(SUM(B1:B2)+SUM(B4:B5)>0,1,0)
B4 =IF(A1>100,IF(SUM(B1:B3)+B5>0,1,0)
B5 =IF(A1>100,IF(SUM(B1:B4)>0,1,0)

Wie kann ich das ohne den Zirkelverweis erreichen?

macuseronline
quelle
1
Was sind die Kriterien für die Rabattauswahl?
Doktoro Reichard

Antworten:

0

In B1geben Sie die Formel

=1*(A1>100)

In B2geben Sie die Formel unten und füllen nach unten.

=(A2>100)*(SUM($B$1:B1)=0)

Dadurch wird eine 1 in die erste Zeile eingefügt, in der der Wert in Spalte A größer als 100 ist. Alle nachfolgenden Zeilen sind 0, auch wenn der Wert in Spalte A größer als 100 ist.

Hervorragend
quelle