作者mi161803 (不给糖就捣蛋)
看板Office
标题[算表] 参照不同页签回传指定值
时间Wed Aug 9 11:51:16 2017
软体:excel
版本:2010
页签123
A B C D
1 1-1 0859-01 C1=参照页签456 B栏位 回传0859-01-0859-02 0.1
2 f2-2 0859-01 C2=参照页签456 B栏位 回传0859-01-0859-02 1.1
3 dd3-1 0859-02 C3=参照页签456 B栏位 回传0859-03-0859-04 0.2
4 hh4-2 0859-02 C4=参照页签456 B栏位 回传0859-03-0859-04 1.2
5 g5-2 0859-03 (因页签456 A栏值在B栏值左边,无法用vlookup回传) 1.3
6 j6-1 0859-04 0.4
D1=如果A栏是1结尾 B栏参照页签789 A栏位 回传 0.1
如果A栏是2结尾 B栏参照页签789 A栏位 回传 1.1
(A栏为纯文字,字数不固定)
页签456
A B
1 0859-01-0859-02 0859-01
2 0859-02-0859-03 0859-02
3 0859-03-0859-04 0859-03
4 0859-04-0859-05 0859-04
5 0859-05-0859-06 0859-05
6 0859-06-0859-07 0859-06
页签789
A B C D E
1 0859-01 0.1 1.1
2 0859-02 0.2 1.2
3 0859-03 0.3 1.3
4 0859-04 0.4 1.4
请问页签123 的C栏跟D栏的公式
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.82.65.16
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1502250680.A.5AB.html
1F:→ soyoso: 回传上可以index配合match 08/09 11:57
2F:→ soyoso: 问题2,right取右侧字元加2,用於vlookup第三个引数内 08/09 12:00
3F:→ mi161803: 谢谢 C栏写出来了 D栏还是写不出来 08/09 16:18
4F:→ mi161803: D1=if(right(A1)=1,vlookup(B1,789!A1:E3,3),0) 08/09 16:25
5F:→ mi161803: D1=if(right(A1)=2,vlookup(B1,789!A1:E3,4),0) 08/09 16:26
6F:→ mi161803: 这样写得不到我要的结果,不知道是个逻辑错了 08/09 16:26
7F:→ mi161803: D1=if(right(A1)="1",vlookup(B1,789!A1:E3,3),0) OK了 08/09 17:38
9F:→ soyoso: 另外要说的是在excel不是用页签而是用工作表来称呼 03/05 19:50