Преобразование одной формулы ВПР в формулу массива

#arrays #google-sheets #google-sheets-formula #vlookup #array-formulas

#массивы #google-таблицы #google-таблицы-формула #ВПР #массив-формулы

Вопрос:

я использую формулу ВПР в своем листе. мне нужно применить формулу массива вместо этого. пожалуйста, помогите мне преобразовать эту формулу в формулу массива.

 =IFERROR(VLOOKUP(A2,FILTER('Individual'!$C$3:E,'Individual'!$C$3:$C=A2),3,1))
  

здесь приведены последние значения по сравнению с кодом

Ответ №1:

вот так:

 =ARRAYFORMULA(IFERROR(VLOOKUP(A3:A, FILTER(Individual!C3:E, 
 REGEXMATCH(Individual!C3:C, "^"amp;TEXTJOIN("$|^", 1, A3:A)amp;"$")), 3, 0)))
  

введите описание изображения здесь

или короче:

 =ARRAYFORMULA(IFERROR(VLOOKUP(A3:A, Individual!C3:E, 3, 0)))
  

0


последняя цена:

 =ARRAYFORMULA(IFERROR(VLOOKUP(A3:A, 
 QUERY(SORTN(SORT(Individual!A3:E, 1, 0), 9^9, 2, 3, 1), 
 "select Col3,Col5", 0), 2, 0)))
  

введите описание изображения здесь

Комментарии:

1. Спасибо.. но для вашей информации, мой отдельный лист отделен пустой строкой для разделения значений по неделям. например: после ввода значений в течение недели. я оставляю пустую строку, прежде чем вводить значения еще на неделю. в этом случае. эта формула дает #N / A

2. docs.google.com/spreadsheets/d /… пожалуйста, взгляните

3. братан, ты не менял фильтр ? моя формула дает мне последнюю цену по сравнению с кодом.