potrzebujesz formuły, aby porównać jedną stałą komórkę z innymi komórkami i zwrócić wartość z trzeciej komórki [zamknięte]

-2

kolumna a _______ kolumna B

1 kwota ________ _ obniżka

2_ 1000
3_ 750 ______________ 100
4_ 500______________ 200
5_ 250______________ 300
6_ 1300_____________ -100

różnica _ ______ kwota redukcji

    <250_                 _0
    >=250<500_         _   100
    >=500<750_          _  200
    >=750<1000_         _  300


    Compare a2 to a3 and return reduction amount to b3 based on difference. 

następnie porównaj a4 do a2 i zwróć kwotę redukcji do b4 i tak dalej. Jeśli różnica jest ujemna

niż redukcja powinna być ujemna

Próbowałem użyć funkcji if / i, ale nie miałem szczęścia, czy lepiej byłoby użyć jakiegoś rodzaju tabeli. Obejrzałem filmy z funkcją i przejrzałem całą pomoc dotyczącą programu Excel, ale nie mogę tego rozgryźć.

Tomek
źródło
2
Należy pamiętać, że Super User nie jest usługą pisania skryptów. Jeśli powiesz nam, co próbujesz do tej pory (w tym skrypty, których używasz) i gdzie utkniesz, możemy spróbować pomóc w rozwiązaniu określonych problemów. Powinieneś także przeczytać Jak zadać dobre pytanie? .
DavidPostill
Twoje zakresy nie są spójne, a to, co próbujesz osiągnąć, nie jest jasne. Pomogłoby to edytować pytanie, aby pokazać, w jaki sposób odwołania do komórek odnoszą się do tabel, i podać przykład obejmujący różne warunki.
fixer1234
Możesz zagnieżdżać formuły IF. Zapisałbym formuły if w kilku komórkach, a następnie scaliłem wszystko razem.
LPChip

Odpowiedzi:

0

Napisz swoje dane zaczynając od A2 = 1000, A3 = 750 ... i swoją tablicę redukcji w I1 = 0 J1 = 0, I2 = 250 J2 = 100, I3 = 500 J3 = 200 itd., Używając tych wartości: IJ 0 0 250 100 500 200 750 300

Następnie w B3 = JEŻELI (2 $ A $ A3-0> 0, WYSZUKAJ.PIONOWO (2 $ A3 A $, I $ 1 $: 4,2 J $), - WYSZUKAJ.PIONOWO (ABS (2 $ A3 A3), I $ 1 $: $ 4,2 J)) i możesz go przeciągnąć w dół


źródło