У меня есть список значений переменной длины (столбцы выходят, возможно, выходят на ValueN, этот лист со временем будет расширяться). Например:
Subject Value1 Value2 Value3 Value4
Sub1 Pass Fail Fail
Sub2 Pass NA
Sub3 Fail Fail Fail Fail
Sub4 NA NA NA NA
Sub5 NA PASS NA
Мне нужно создать новый столбец, который сообщает о крайнем правом прохождении или неудаче и сообщает NA только в том случае, если все столбцы являются NA (ни в одной строке не будут все столбцы пустыми), например:
Subject Value1 Value2 Value3 Value4 New Column
Sub1 Pass Fail Fail Fail
Sub2 Pass NA Pass
Sub3 Fail Fail Fail Fail Fail
Sub4 NA NA NA NA NA
Sub5 NA Pass NA Pass
Некоторое время назад я нашел еще одно сообщение, которое помогает мне получить самое правильное значение (формула Excel для получения последней записи в строке), но я не знаю, как изменить логику, чтобы возвращать NA, только если все значения в строке - NA.
Это формула, которую я использую для получения самого правого значения:
=LOOKUP(2,1/(B2:E2<>""),B2:E2)
Я пробовал несколько вариантов, но не могу заставить логику возвращать NA, только если все значения являются NA правильно.
Кто-нибудь может помочь?
РЕДАКТИРОВАТЬ: Я выполнил задачу с потерей вложенных операторов IF, но это не решает проблему необходимости изменять весь лист при добавлении дополнительных столбцов. Ищу надежное решение, если такое решение существует.
NA
тестовые значения или фактические#N/A
ошибки? - person   schedule 08.01.2016