Kolumna sumująca bez odniesienia cyklicznego

0

Mam kolumnę 5 wierszy, która służy do obliczenia, czy pozycja po jej lewej stronie (każdy wiersz odpowiada pozycji na fakturze) kwalifikuje się do rabatu. Każda komórka w kolumnie stosuje regułę rabatu do tego elementu, który znajduje się w kolumnie A, a jeśli kwalifikuje się do otrzymania rabatu, wartość komórki w kolumnie B wynosi „1”.

Jak na razie dobrze.

Problem polega na tym, że klientowi przysługuje tylko 1 rabat na zamówienie, niezależnie od tego, czy inne przedmioty kwalifikowałyby się do rabatu.

Na przykład, jeśli przedmiot jest większy niż 100 USD, wówczas kwalifikuje się do zniżki. Ale muszę obliczyć, czy inny przedmiot został już zdyskontowany, i robiąc to, tworzę cykliczne odniesienie.

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)

Jak mogę to osiągnąć bez okólnika?

macuseronline
źródło
1
Jakie są kryteria wyboru rabatu?
Doktoro Reichard

Odpowiedzi:

0

W B1wprowadzić wzór

=1*(A1>100)

W B2wprowadzić formułę poniżej i wypełnić dół.

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

Spowoduje to umieszczenie 1 w pierwszym wierszu, w którym wartość w kolumnie A jest większa niż 100. Wszelkie kolejne wiersze będą równe 0, nawet jeśli wartość w kolumnie A jest większa niż 100.

Excellll
źródło