Думаю, я понял, что происходит. Вы получаете две буквы U, потому что я думаю, что ваш внутренний массив возвращает несколько строк для Col3='R2-D2'
, одну строку, где Col23=TRUE
и Col24=8
, а затем другую строку, где Col27=TRUE
и Col28=8
.
Я не уверен, но я думаю, что значения в AK не относятся конкретно к значениям в этой строке c, а вместо этого относятся к массиву, запрашиваемому по всем вашим строкам данных. Так как внешний массив ArrayFormula работает вниз по столбцу, внутренний массив (с несколькими VLOOKUP / ArrayFormula / Queries) по-прежнему является большим подмножеством всего диапазона данных. Это при условии, что я правильно понял вашу сложную формулу - приношу свои извинения, если я что-то не понял.
Я добавил тестовый лист Героев на ваш лист. В нем всего десять строк, все данные R2-D2 из вкладки «Герои». Столбцы свернуты для наглядности. Посмотрите, что произойдет, если вы выделите все данные строки под Row3 и нажмете delete, а затем UNDO. Две буквы «U» в столбце AK становятся одним целым, потому что теперь есть только одна строка данных для запроса. Ваша исходная формула находится в AK2.
Сообщите мне, помогло ли это.