я в настоящее время, используя формулу индекса/матч в ExcelВ первенствуют возвращение всего столбца в середине формулы
=index(P:P,Match(1,B:B="text")*(F:F="text2"),0))
Вместо того, чтобы знать заранее, что данные находятся в столбце P:P
, это может быть установлено поэтому формула найдет правильный столбец из его заголовка? Например, обнаружение того, что столбец, который называется SAMPLES, который обычно находится в столбце P:P
, был перенесен в столбец Q:Q
, вместо этого формула будет использовать Q:Q
?
EDIT: Я сделал некоторые успехи, теперь у меня есть 1 колонка быть гибким с
=index(A:Z,match(1,(B:B="text")*(F:F="text2"),0)match("samples",1:1,0))
Теперь, как я сделал бы столбцы B: B и F: гибкий знать столбец б всегда будет во главе «цвет» и столбец F по «типу»
ссылаясь целые столбцы, что строительство оказывается чрезвычайно ресурсоемким тяжелым. У вас действительно есть данные, простирающиеся вплоть до строки 1048576? –
Нет, только приблизительно 10 тыс. Строк. Но он очень изменчив. –
Но, конечно, вы можете выбрать меньшую, хотя и достаточную верхнюю границу? Эта формула вынуждена обрабатывать более двух миллионов ячеек, что является удивительной суммой для одной формулы. –