Formuła Excel ISBLANK IF

0

Do tej pory mam to, ale nie będzie działać:

=IF(ISBLANK(AJ17:AM17),"",IF(AD17=0,"", AD17))

To, co chcę zrobić, to:

Jeśli komórki w wierszach od AJ do AM mają wartość 0 lub są puste, nie wyświetlaj ceny z kolumny AD w kolumnie AR (zostaw to pole puste). Jeśli w wierszach od AJ do AM są jakieś liczby (AJ AK AL AM), wówczas cena w kolumnie AD pojawia się w kolumnie AR.

Ostatnia rzecz ... Jeśli komórka w wierszu w AD jest pusta, AR jest Pusta, ale jeśli w kolumnie AD znajduje się tekst lub cena, to jest to, co pokazuje kolumna AR. Dzięki za pomoc!!!

Mój stół mam problemy z:

Mój stół, z którym mam problemy, jest tutaj do obejrzenia

M. Soph
źródło
Sformatuj tekst, aby był czytelny, i dodaj zawartość tabeli bezpośrednio w tekście jako tekst. Nie potrzebujesz obrazu, aby przekazać tę informację.
Patrick Mevzek,

Odpowiedzi:

0

ISBLANKFormuła nie działa z tablicami. Będziesz musiał zapisać to dla każdej komórki.

=IF(AND(ISBLANK(AJ17),ISBLANK(AK17),ISBLANK(AL17),ISBLANK(AM17)), "", IF (AD17=0, "", AD17)) 
wbeard52
źródło
0

Jeśli rozumiem wymagania:

  • Jeśli od AJ do AM wszystkie zawierają 0 lub są puste, pozostaw AR puste.
  • Jeśli w dowolnej komórce (komórkach) od AJ do AM są jakieś liczby inne niż 0, wówczas cokolwiek jest w AD (cena lub tekst), pojawia się w AR.
  • Jeśli AD jest puste AR jest puste (nie 0)

Byłeś na dobrej drodze, ale ISBLANK działa z pojedynczymi komórkami, a nie z odniesieniem do zakresu. Również testowanie na zero jest częścią wymogu. Puste miejsce w AD może być wyświetlane jako zero w AR. Więc twoja formuła musi zostać nieco rozszerzona. To rozwiązanie obsługuje ograniczenia:

wprowadź opis zdjęcia tutaj

Dodałem kilka kombinacji zawartości komórki, aby pokazać, że działa ona zgodnie z przeznaczeniem. Formuła w AR2 to:

=IF(VALUE(AJ2&AK2&AL2&AM2&0)=0,"",IF(ISBLANK(AD2),"",AD2))

To łączy komórki od AJ do AM, a następnie ustawia zero na wypadek, gdyby wszystkie komórki były puste. Jeśli wszystkie komórki są puste lub zero, funkcja wartości da zero. W takim przypadku wartość zerowa jest wstawiana do AR2. Jeśli w którejkolwiek komórce jest jakakolwiek inna liczba, testuje AD, aby sprawdzić, czy jest pusta. W takim przypadku wstawia wartość null. W przeciwnym razie wstawia wszystko, co jest w AD.

fixer1234
źródło