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

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

2 ответа2

1

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

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

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

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

=AND(lookup test1,lookup_test2)

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

0

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

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

Примеры:

=IFERROR(1/0,"Error") возвращает "Error"
=IFERROR(4/2,"Error") возвращает 2.

То, как я получаю значение ИСТИНА / ЛОЖЬ из VLOOKUP представляет собой сочетание IF , IFERROR и VLOOKUP:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .