2014-10-05 2 views
0

В таблице Excel у меня есть столбец (столбец А), например. следующие элементы:Как найти частичные элементы соответствия в таблице Excel?

Audi, VW, BMW Group, Toyota 

Теперь я могу сделать поиск элемента, как этот

match("*" & b1 & "*", a1:a5, 0) 

, который будет либо вернуть относительное число, где находится элемент или N/A. Так, например, если я положил Audi в ячейку B1, формула вернет «1», и я положил «BMW» в ячейку B1, формула вернет значение «3» (так как формула использует подстановочные знаки).

Однако в таблице libreoffice это не работает. При помещении термина «BMW» в ячейку B1 формула здесь возвращает «N/A». Как изменить формулу, чтобы она работала так же, как таблица Excel?

ответ

2

Условная хартия в строке запроса может работать.

Попробуйте выполнить функцию и поставьте «BMW» в ячейку B1.

match(b1 & "*", a1:a5, 0) 

'BMW', 'группа BMW' соответствует 'BMW *', 'BMW автомобиль' и другие клетки, содержание которых начинаются на 'БМ'.

Если вы хотите соответствовать любой строке, содержащей «BMW», используйте знак подстановки в обоих концах значения.

match("*" & b1 & "*", a1:a5, 0) 
+0

Perfect. Большое спасибо за вашу помощь. – Alex

0

В моем LibreOffice (ООО - openoffice), в Calc, ЭТО НЕ РАБОТАЕТ. Я обнаружил, что шаблон «» работает только с этим выражением

Для примера: =MATCH(G1&".*";A1:$A$165;0)

(примечание: «.„В зависимости от страны, компьютер, использование“,» вместо „;“ для выражения разделение.)

Смежные вопросы