В Google Sheets при поиске данных строки из другой вкладки / листа на основе поиска Vlookup
ячейка с QR-кодом возвращается пустой. ПРИМЕР ЗДЕСЬ : https://docs.google.com/spreadsheets/d/1jy8AVbSfgJRh5WAFNgEOAq-VvEuBbyMDk5js3EiiRf4/edit?usp=sharing
У меня есть 4 вкладки / листы в Google Sheets:
- (Sheet1-data) Собирает данные из Google Forms.
- (Sheet2-process) Служит для обработки данных с первого листа и служит для генерирования QR-кодов.
- (Sheet3-pivot) Собирает все данные и автоматически добавляет N / A к пустым ячейкам, основываясь на: сообщении «Нет совпадения» в результатах Google Sheets Vlookup для ячеек без данных .
- (Sheet4-search) Выполняет поиск Vlookup на основе значения, введенного пользователем, и основан на: Поиск значения на другой вкладке / листе в листах Google на основе ссылки на ячейку .
Код для генерации QR in (Sheet2-process) такой:
={"QR";arrayformula( if( len(A2:A),IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=120x120&data="&ENCODEURL(
"-Tipo de Equipo: "&B2:B& char(10)&
"-ID unico: "& F2:F& char(10)&
"-# Serial: "&G2:G & char(10)&
"-Area: "&L2:L & char(10)),2) ,""))}
Код для столбца QR в (Sheet3-pivot) такой:
=arrayformula(IF(LEN('Sheet1-data'!$A:$A), IF(Sheet2-process!M:M<>"",Sheet2-process!M:M,"N/A"),""))
И затем код для поиска выглядит примерно так:
=ARRAYFORMULA(
IF(B3<>"", SUBSTITUTE(TRANSPOSE(SPLIT(TEXTJOIN(CHAR(10)&CHAR(10)&"♦", 1,
VLOOKUP(B3, {Sheet3-pivot!AN:AN, Sheet3-pivot!A:BR},
{69,70},0)), CHAR(10))), "♦", ),
IF(C3<>"", SUBSTITUTE(TRANSPOSE(SPLIT(TEXTJOIN(CHAR(10)&CHAR(10)&"♦", 1,
VLOOKUP(C3, {Sheet3-pivot!AK:AK, Sheet3-pivot!A:BR},
{69,70},0)), CHAR(10))), "♦", ),
IF(D3<>"", SUBSTITUTE(TRANSPOSE(SPLIT(TEXTJOIN(CHAR(10)&CHAR(10)&"♦", 1,
VLOOKUP(D3, {Sheet3-pivot!AR:AR, Sheet3-pivot!A:BR},
{69,70},0)), CHAR(10))), "♦", ),
IF(E3<>"", SUBSTITUTE(TRANSPOSE(SPLIT(TEXTJOIN(CHAR(10)&CHAR(10)&"♦", 1,
VLOOKUP(E3, {Sheet3-pivot!W:W, Sheet3-pivot!A:BR},
{69,70},0)), CHAR(10))), "♦", ),
IF(F3<>"", SUBSTITUTE(TRANSPOSE(SPLIT(TEXTJOIN(CHAR(10)&CHAR(10)&"♦", 1,
VLOOKUP(F3, {Sheet3-pivot!Z:Z, Sheet3-pivot!A:BR},
{69,70}, 0)), CHAR(10))), "♦",),
))))))
Поиск возвращает все значения, кроме QR-кода, который будет строкой 70 (это ...{69,70}...
). Ячейка выглядит пустой, как будто в соответствующем столбце сводной таблицы ничего не было.
Цель поиска значений в (Sheet4-search) заключается в том, что на них можно ссылаться в будущем новом листе / вкладке с печатным отчетом в зависимости от того, что было найдено.
Мое единственное предположение на данный момент состоит в том, что это может быть потому, что QR - это изображение. Однако, если, например, я использую простую =BQ3
(ячейка с сгенерированным QR), ссылка работает отлично.