Arrayformula не работает с индексом и соответствует формуле листов Google - PullRequest
0 голосов
/ 11 января 2020

У меня есть данные в трех столбцах. Столбец А содержит список фруктов. Во втором столбце ранг (1,2,3 ...) и в третьем столбце снова список, но на этот раз в порядке предпочтения.

Я хочу вернуть ранг в четвертом столбце. Я пробовал эту формулу, которая работает как следует, но она возвращает только одно значение, но это формула массива. Чего не хватает?

=ARRAYFORMULA(index(B2:B11,match(A2:A,C2:C11,0)))

Ссылка на мою таблицу. https://docs.google.com/spreadsheets/d/1e7xCcdPa3MywDVs70o2kXAwMnzJRMDuucktWPowS_MY/edit?usp=sharing

1 Ответ

1 голос
/ 11 января 2020

Индекс не работает с формулами массива, поэтому вместо него нужно использовать Vlookup:

=ArrayFormula(if(C2:C="","",vlookup(C2:C,A2:B,2,false)))

enter image description here

...