Объединение VLOOKUP И ЕСЛИ в электронных таблицах Google

Две разные копии для проверки того же проекта

В моем случае проблема заключалась в невозможности дифференциации Eclipse между двумя разными копиями одного и того же проекта. У меня есть одна блокировка на багажнике (контроль версий SVN), а другой - в одной ветви за раз. Я опробовал одно изменение в рабочей копии как тестовый пример JUnit, который включал в себя извлечение частного внутреннего класса для самостоятельного публичного класса, и пока он работал, я открываю другую копию проекта, чтобы посмотреть вокруг на другой часть кода, которая нуждается в изменениях. В какой-то момент NoClassDefFoundError появился, жалуясь, что частного внутреннего класса не было; двойной щелчок в трассировке стека привел меня к исходному файлу с неправильной копией проекта.

Закрытие внешней копии проекта и запуск тестового примера снова избавилось от проблемы.

1
задан phalteman 16 January 2019 в 20:04
поделиться

2 ответа

Предполагая таблицу 1 в столбцах A: C и таблицу 2 в E: F и данные, начинающиеся со строки 3, попробуйте в A3

=ArrayFormula(if(len(B3:B), if(isnumber(match(B3:B, E3:E,0)), "Y", "N"),))

Измените диапазоны для соответствия.

0
ответ дан JPV 16 January 2019 в 20:04
поделиться

Я считаю, что вы должны использовать countif вместо vlookup.

=IF(COUNTIF(range,value),"Yes","No")

, если использование vlookup является требованием, я предлагаю внимательно посмотреть на то, что возвращается из vlookup, я предполагаю, что это не значение, которое может быть оценено оператором if. countif возвращает 1, если true, который оператор if будет также интерпретировать как true. googlesheets не делает "правдивых" оценок, таких как javascript. Вы можете проверить успешное возвращение vlookup, например

=IF(vlookup(...) == currently looked up value, "Yes", "No")

0
ответ дан Chris P 16 January 2019 в 20:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: