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?