#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)))
последняя цена:
=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. братан, ты не менял фильтр ? моя формула дает мне последнюю цену по сравнению с кодом.