Помогите написать формулу в OPEN OFFICE

Автор Татьяна, 23 апреля 2013, 12:13

0 Пользователи и 1 гость просматривают эту тему.

Татьяна

Есть таблица В5 В1646 и таблица J5 J1002
нужно сверить эти таблицы так, чтобы информация в каждой ячейке с J5 до J1002 не повторялась в ячейках с В5 до В1646

Нужно примерно так: Если ячейка J5(6,7,8,9.....1002) не равна ни одному значению из интервала В5 В1646 то равно 0, а если равно, то 1.

VlhOwn

#1
В K5 помещаем формулу =ISNA(VLOOKUP(J5;$B$5:$B$1646);1;0) и растягиваем ее до ячейки K1002
В результате в столбце K получаем ЛОЖЬ, если ячейка слева находится в диапазоне B5:B1646, и ИСТИНА в противном случае.
Если Вам нужны именно 0 и 1, как описано, то используем формулу =IF(ISNA(VLOOKUP(J5;$B$5:$B$1646);1;0);0;1).
Обратная проверка - аналогично.

Hasim

VlhOwn
Проверяйте то, что пишете.

Татьяна
Прикладывайте файл с данными.



[вложение удалено Администратором]

Татьяна

Спасибо огромное, Вы мне очень помогли!!!!

VlhOwn

#4
Татьяна,
Hasim прав, я там со скобочками как водится напутал: =ISNA(VLOOKUP(J5;$B$5:$B$1646;1;0))

Hasim,
безусловно проверил, но поскольку диапазоны у меня были другие, не копировал формулу, а вбил руками. Но Татьяна, похоже, разобралась.

Hasim

Очень вредный преподаватель: Пятерку хотите? Тогда скажите, как не растягивать формулу на все ячейки, а получить результат в одной-единственной ячейке, например, в А1 ("ИСТИНА" или "ЛОЖЬ")

Татьяна

Да, мы уже совместными усилиями разобрались на месте))) Спасибо за направление - куда мыслить.
У меня получилось вот так =IF(COUNTIF(B$5:B$1646; J5)>0; 1;0) И все работает, урааааа