【求助】多条件问题
excel吧
全部回复
仅看楼主
level 11
tmxzp 楼主
如下图
A2~A11有10个条件,当A1=条件1时,L2=B2,......L11=B11
当A1=条件2时,L2=C2,......L11=C11
.。。。。。。
当A1=条件10时,L2=K2,.....L11=K11
请问要如何编写函数?
PS: excel为2013版,如果涉及到最新版的公式,也请告知一下
谢谢。
2021年05月22日 10点05分 1
level 9
去找这个choose函数,能解决
2021年05月22日 10点05分 2
L2列写了,把有A的锁住,往下拉
2021年05月22日 10点05分
@随手拈来 choose函数没用过,百度一下,貌似理解不能,能指教一二吗?谢谢
2021年05月22日 10点05分
@随手拈来 =CHOOSE(SUMPRODUCT((A2:A6=A1)*ROW(A2:A6))-1,B2,C2,D2,E2)
2021年05月22日 11点05分
@随手拈来 把有A的数字锁住
2021年05月22日 11点05分
level 11
change事件+字典就可以了,当然需要附件。
2021年05月22日 11点05分 3
level 9
简单的很,L2输入,offset($a2,,match($a$1,$a$2:$a$99,))下拉
2021年05月23日 05点05分 5
尝试了一下,貌似不行。
2021年05月23日 10点05分
@tmxzp 可行,你肯定少打了一个逗号,偏移0行,偏移的列数有A1单元格,在你下面那个区域的位置,来偏移列
2021年05月23日 20点05分
@吃包辣条😜 看楼下
2021年05月24日 14点05分
=OFFSET($A2,,MATCH(A2,A$2:A$99,))
2021年05月24日 19点05分
level 11
tmxzp 楼主
2021年05月24日 14点05分 8
A1单元格没有放条件是会报错的
2021年05月24日 15点05分
我把你的从新做了一遍我写的公式是=offset($A2,,match($a$1,$a$2:$a$99,0))就能实现
2021年05月25日 01点05分
@彩虹蓝宝石 嗯,是漏了这点
2021年05月25日 14点05分
吧务
level 14
L2=INDEX(B2:K2,MATCH(A2,A$2:A$11,))
下拉
2021年05月24日 19点05分 9
这个方法比二楼的简洁。[真棒]
2021年05月25日 14点05分
1