Сравнение двух столбцов в Microsoft Excel

Сравнение двух столбцов в Microsoft Excel

Я пытаюсь сравнить два столбца данных. Один столбец (столбец G) представляет собой «главный» список со всеми номерами счетов, а другой столбец (столбец A) содержит только частичный список номеров счетов.

Я ищу формулу, которая будет сравнивать два столбца и возвращать значение true, если значение найдено в обоих столбцах, или false, если значение найдено только в одном.

решение1

Вероятно, вам понадобится какой-то вариант VLOOKUP, чтобы сделать это. Хитрость в том, что вы хотите, чтобы ваш VLOOKUP возвращал значение true или false. Мой метод получения значения true/false из VLOOKUP следующий:

=IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE)>0,FALSE)

возвращает true, если значение найдено, и false, если нет. (Если кто-то знает лучший способ сделать это, я был бы рад узнать!)

Итак, теперь вы помещаете одно из этих утверждений для каждого из ваших столбцов в оператор AND, и у вас должен получиться тест!

=AND(lookup test1,lookup_test2)

Это было довольно длинно, но я надеюсь, что это поможет!

решение2

Ответ @Roger очень близок к истине, но немного неверен.

IFERRORне возвращает изначально TRUE/FALSE. Возвращает указанное значение, если данная формула приводит к ошибке, или результат формулы, если ошибки нет.

Примеры:

=IFERROR(1/0,"Error")возвращает «Ошибка»
=IFERROR(4/2,"Error")возвращает 2.

Способ получения ИСТИНА/ЛОЖЬ из a VLOOKUP— это комбинация IF, IFERROR, и VLOOKUP:

=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)

Здесь говорится: «Если VLOOKUPвозвращается ошибка, вернуть FALSE(т.е.: цель не найдена), в противном случае вернуть TRUE(т.е.: цель найдена)».

Связанный контент