- Колонка A имеет список отсортирован-нисходящую Топ-250 фильмов некоторых Bum в, в следующем формате: Апокалипсис сегодня (1979)
- Колонка B имеет упорядоченный список Мой Топ- 100, в том же формате.
- Оба списка были скопированы и вставлены в текстовый документ Notepad, чтобы подтвердить, что они похожи на простой текст ASCI - никаких дополнительных пробелов в конце - и т. Д. - и затем вставляются обратно в LibreofficeCalc.
Мне нужна функция для столбца C, которая показывает любое из моих фильмов (B), которое он НЕ перечисляет в (A).Является ли значение ячейки в столбце B в столбце A? (LibreOffice-Calc)
код Psudo:
- С1 = Значение ячейки в В1 - это где-нибудь в A1: A8000? Если нет - поместите значение B1 в C1, в противном случае оставьте пустым.
- C2 = значение ячейки в B2 - это где-нибудь в A1: A8000? Если нет - положите значение B2 в C2, в противном случае оставьте пустым.
- Etc.
Я искал и нашел эти функции - ни один из которых работают, по какой-либо причине. Я изменил их до 8000 в качестве верхнего диапазона, который, как я думаю, никогда не подниму.
=IF(ISERROR(MATCH(B1,$A$1:$A$8000,0))=1,B1,"")
=IFERROR(MATCH(B1;$A$1:$A$8000;0);"")
=IFNA(VLOOKUP($B1;$A$1:$A$8000;1;0);"")
=IF(ISNA(VLOOKUP($B1;$A$1:$A$8000;1;0));"";VLOOKUP($B1;$A$1:$A$8000;1;0))
=IF(ISNA(VLOOKUP($B1,$A$1:$A$8000,1,0)),"",VLOOKUP($B1,$A$1:$A$8000,1,0))
=VLOOKUP(B1,$A$1:$A$8000,1,)
=MATCH($B1;$A$1:$A$999;0)
Я бы предпочел, чтобы это была одна функция соты, а не VBA.
Я действительно решил это вернуться в 2001 году, используя Excel. Трюк тогда был, мне пришлось отредактировать ячейку и использовать Ctrl-Shift-Enter для создания «динамического массива», поэтому функция была заключена в скобки в {} фигурных скобках. Но теперь я использую последний LibreOffice Calc и не могу получить правильный синтаксис @# $ #.
спасибо !!
Редактировать ПРИМЕЧАНИЕ: тестирование номерами «A» и «00001» дает очень разные результаты. Значения должны выглядеть в обоих столбцах:
- Алиса (1988)
- Barfly (1987)
- Бестолковые (1995)
- т.д.
Перейдите в раздел Инструменты → Настройки → LibreOffice Calc → Рассчитать и снимите флажок «Разрешить регулярные выражения в формулах ", и это устранит проблему с функциями, интерпретирующими скобки как часть регулярного выражения. – Lyrl
Святая корова-моли! ЭТО^!! Вы просто решили это холодно. Огромное спасибо. Я уверен, что все три приведенных ниже ответа заслуживают большего, чем тот, который я дал каждому, но я соглашусь с нашим человеком Томом (и, очевидно, вы заслуживаете большего, чем спасибо, но спасибо в любом случае ..:) – Larry