需求:可切换EU/RU列数据的条件式Excel复制公式
Excel动态条件复制解决方案
实现逻辑
根据指定表头单元格的内容(EU/RU),自动将对应列的数据同步到蓝色区域。
基础版公式(兼容所有Excel版本)
假设:
- 切换用的表头单元格为
A1(输入EU或RU) - EU列数据范围:
B2:B[数据行数],表头B1为"EU" - RU列数据范围:
C2:C[数据行数],表头C1为"RU" - 蓝色区域起始单元格为
E2
在E2输入公式后下拉填充:
=INDEX($B:$C,ROW(),MATCH($A$1,$B$1:$C$1,0))
公式说明
MATCH($A$1,$B$1:$C$1,0):定位A1中的目标值在表头行的列位置,返回1(EU列)或2(RU列)INDEX($B:$C,ROW(),[匹配结果]):按当前行号+匹配到的列号,提取对应单元格的数据- 绝对引用
$A$1和$B$1:$C$1,避免下拉时引用偏移
简化版公式(Excel 365/2021及以上)
支持动态数组的版本可直接在蓝色区域起始单元格输入,自动填充整列:
=XLOOKUP($A$1,$B$1:$C$1,$B:$B,$C:$C)
内容的提问来源于stack exchange,提问作者shayan kamalzadeh
相关产品推荐
相关产品推荐

