Chcę sprawdzić, czy ta formuła dla IF AND jest poprawna


0

Cześć Chcę sprawdzić, czy ta formuła dla IF AND jest poprawna

=IF(AND($I2=0,$H2=1,IF($G623<=1849,Sheet3!$AE$7,IF($G623>=1850,Sheet3!$AJ$7))))

Zasadniczo, jeśli I = 0 i H = 1, chcę, aby zwrócił cenę tego JEŻELI (G623 <= 1849, Arkusz 3! AE 7 USD, JEŻELI (G623> = 1850, Arkusz 3! AJ 7 USD)

Co ja robię źle?


Co się właściwie dzieje? Czy zastąpiłeś if prostą klauzulą?
Seth

Czy któraś z odpowiedzi rozwiązała problem? Jeśli tak, nie zapomnij zapłacić dalej i rozważ oznaczenie jednego jako rozwiązania.
Seth

Odpowiedzi:


3

Zepsułeś swoje warunki / nawias.

if( CONDITION, TRUE, FALSE )

To co napisałeś to:

if( AND( CONDITION1, CONDITION2, CONDITION3 ), ,)

Co chciałeś napisać:

if( AND( CONDITION1, CONDITION2 ), TRUE, FALSE )

Gdzie TRUEbyłby twój IF($G623<=1849,Sheet3!$AE$7,IF($G623>=1850,Sheet3!$AJ$7).


1

tak nie jest, musisz zamknąć ORAZ nawias po ostatnim argumencie, jak poniżej. to powinno działać.

= JEŻELI (ORAZ (I2 = 0, H2 = 1), JEŻELI (G623 <= 1849, Arkusz3! $ AE 7 USD, Arkusz3! $ AJ 7 USD))

ale brakuje wartości, która powinna być zwrócona w przypadku, gdy I2 jest inne niż 0 lub H2 jest inne niż 1 w ten sposób (zwraca 0)

= JEŻELI (ORAZ (I2 = 0, H2 = 1), JEŻELI (G623 <= 1849, Arkusz3! $ AE 7 USD, Arkusz3! $ AJ 7 USD), 0)


Rozważ użycie czterech wcięć spacji lub tabulacji do oznaczenia linii jako kodu. W ten sposób zostaną sformatowane inaczej. Dobra uwaga na temat brakującego Falsebloku.
Seth

0

Brakuje nawiasu po drugiej klauzuli instrukcji AND, dlatego obecnie ocenia ona zagnieżdżoną instrukcję IF jako część AND. Myślę, że potrzebujesz:

=IF(AND($I2=0,$H2=1),IF($G623<=1849,Sheet3!$AE$7,IF($G623>=1850,Sheet3!$AJ$7)))

Pamiętaj, że jeśli wszystkie podane tutaj instrukcje IF będą miały wartość FAŁSZ, spowoduje to zwrócenie FAŁSZ, a nie ceny.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.