Я хочу использовать IF
, INDEX
и MATCH
, чтобы объединить полученные данные с другим листом, который имеет два столбца (один из них в всегда пустое и поэтому нужно значение из столбца, который не пуст).Использование IF, INDEX и MATCH для извлечения значения из двух столбцов, которые не являются пустыми.
Формула Я использую выглядит следующим образом:
=IF(ISBLANK('DATA 1'!B:B);
INDEX('DATA 1'!B:B;MATCH(OUTPUT!B14;'DATA 1'!A:A;0));
INDEX('DATA 1'!C:C;MATCH(OUTPUT!B14;'DATA 1'!A:A;0)))
Эта формула возвращает значения только из одного столбца и, когда соответствующий столбец пуст он показывает #N/A
.
Я хочу, чтобы он отображал значение из любого столбца (из двух на другом листе), который не является пустым.
Я думаю, вам нужен разделитель (';' или ',') между двумя операторами INDEX –
У меня есть; Я просто пропустил это при вставке здесь ... = IF (ISBLANK ('DATA 1'! B: B), INDEX ('DATA 1'! B: B; MATCH (OUTPUT! B14; 'DATA 1'! A: A; 0)); INDEX ('DATA 1'! C: C; MATCH (OUTPUT! B14; 'DATA 1'! A: A; 0))) –
Можете ли вы опубликовать пример того, как выглядят столбцы? Знаете ли вы, что все ценности, которые вы пытаетесь найти, присутствуют? –