如何用Excel公式实现列W按列Z的A值填充指定文本并留白
解决Excel列W的填充需求公式方案
我来帮你搞定这个Excel公式需求!针对你描述的场景,这里有一个直接可用的公式,能完美实现你要的效果:
=IF(Z1="A", $X$1, IF(OFFSET(Z1,-1,0)="A", $Y$1, ""))
公式细节解释:
- 第一层判断
IF(Z1="A", $X$1, ...):当当前Z列单元格的值是"A"时,直接把X1单元格的firsttext填充到对应的W列单元格里。这里用$X$1绝对引用是为了下拉公式时,始终指向X1这个固定单元格,不会随行数变化偏移。 - 第二层嵌套判断
IF(OFFSET(Z1,-1,0)="A", $Y$1, ""):如果当前单元格的上一个Z列单元格是"A",就把Y1单元格的secondtext填进来;如果既不是A本身,也不是A的下一行,就留空白,直到下一个A出现。
使用方法:
把这个公式输入到W1单元格,然后选中W1,下拉填充整列W就可以了。举个实际例子:
如果Z列数据是:
A
B
B
A
B
对应的W列会自动生成:
firsttext
secondtext
(空白)
firsttext
secondtext
完全符合你要的规则哦!
内容的提问来源于stack exchange,提问作者Swati
相关产品推荐
相关产品推荐

