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:
Odpowiedzi:
ISBLANK
Formuła nie działa z tablicami. Będziesz musiał zapisać to dla każdej komórki.źródło
Jeśli rozumiem wymagania:
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:
Dodałem kilka kombinacji zawartości komórki, aby pokazać, że działa ona zgodnie z przeznaczeniem. Formuła w AR2 to:
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.
źródło