Sprawdzanie poprawności danych, które sprawdzają 4 pola, ale w zależności od wyników w 3 z nich różni się od ostatniego pola

0

Mam pole, w którym chcę tylko zezwolić na coś w tym polu, jeśli 3 inne pola mają wartość 10 lub wyższą, jeśli tak, to mogę wejść w to pole.

Wtedy jednocześnie, jeśli 1 z tych 3 pól ma wartość mniejszą niż 10, ale większą niż 0. to mam czwarte pole, które musi być komentarzem z powodu niskiej liczby. JEŚLI jest komentarz, mogę wpisać x w pierwszym polu, które było wcześniej zablokowane.

Oto zrzut ekranu niektórych z nich:

zrzut ekranu

Mam nadzieję, że mogę dać pomysł na to, czego chcę.

Próbowałem z trochę „i” i „lub” w sobie nawzajem, ale mam trudności ze składaniem.

SSV
źródło
Czy potrafisz zidentyfikować pola? Twoje przechwytywanie ekranu nie jest zbyt przydatne. Przydałoby się również przechwytywanie różnych scenariuszy
cybernetic.nomad
A1 = pole, w którym należy wpisać X, aby sprawdzić. B1 = Pole komentarza, nie może być puste, jeśli występuje problem z 3 innymi polami. C1 = Daje czerwony błąd, jeśli jest większy niż 0, ale niższy niż 10. D1 = Taki sam czerwony błąd jak C1. E1 = Ten sam czerwony błąd co C1. Więc jeśli C, D lub E dostały czerwony błąd, to zanim będzie można wprowadzić coś w polu A, musi być komentarz w B. Ale jeśli w żadnym z nich nie wystąpi błąd, pole B może być puste. Czy to wystarczy informacji?
SSV

Odpowiedzi:

0

Odkryłem to teraz. Po tym, jak na ślepo patrzyłem na to, próbowałem rozdzielić go na wszystkie czeki, a następnie połączyć na końcu.

Wynik był taki

OR(AND(OR(AND(BB12<10;BB12>0);AND(BC12<10;BC12>0);AND(BD12<10;BD12>0));AY12<>"");AND(BB12>=10;BC12>=10;BD12>=10))
SSV
źródło
1
Witamy w Super User. Wyrazy uznania za rozwiązanie problemu. W innym dniu (2 dni po opublikowaniu pytania) możesz zaakceptować własną odpowiedź, klikając znacznik wyboru obok niej. Pomoże to innym użytkownikom, stwierdzając, że problem został rozwiązany i że istnieje tutaj sprawdzone rozwiązanie.
fixer1234