基于唯一出现情况调整输出位置:谷歌表格公式输出优化求助
解决Google Sheets筛选后保留空白间隔的问题
要实现筛选符合条件的值同时保留原位置的空白间隔,可以替换原公式为以下版本:
=TRANSPOSE(ARRAYFORMULA(MAP(A2:A10, B2:B10, D2:D10, LAMBDA(a, b, d, IF(AND(a="L1", b="XD"), d, "")) )))
原理说明:
MAP函数会逐行遍历A、B、D三列的对应单元格- 通过
LAMBDA定义判断规则:仅当A列值为"L1"且B列值为"XD"时,返回D列对应内容;否则返回空白字符串 - 最后用
TRANSPOSE转置结果,原数据中不符合条件的位置会保留空白,自然形成q1与q7之间的间隔
内容的提问来源于stack exchange,提问作者Sentient Onion
相关产品推荐
相关产品推荐

