如何在EXCEL中固定的两个单元格中分别录入两个值,在第三个单元格中并会跳出所需要的数值?

始发站 到达站 里程
SHA CAN 1308
CGO SHA 887
SHA HFE 412
通过上面的数据源如何在EXCEL中固定的两个单元格中录入始发站、到达站,在第三个单元格中并会跳出里程数?

假如你在E1和F1输入始发站、到达站,G1中输入公式:
=VLOOKUP(E1&"|"&F1,IF({1,0},$A$1:$A$50&"|"&$B$1:$B$50,$C$1:$C$50),2,)
完后按CTRL+SHIFT+回车结束公式输入。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-24
建议用辅助列较容易理解。
先在基础数据表(sheet3)中,
A列始发站,B列到达站,C列辅助列 ,D列里程。
A1 B1 C1 D1

SHA CAN =A1&B1 1308
^...................................

在你的输出表(sheet3)中,

A列始发站,B列到达站,C列辅助列 , D列里程。
A1 B1 C1 D1

SHA CAN =IF(A1="","",A1&B1) =VLOOKUP(C1,sheet1!C:D,2,FALSE)
第2个回答  2010-08-24
假定源数据在sheet1的a、b、c列,在sheet2的a2和b2录入始发站和到达站,则在c2输入:
=sumproduct((sheet1!a1:a10000=a2)*(sheet1!b1:b10000=b2)*sheet1!c1:c1000)
第3个回答  2010-08-24
用函数很容易解决,需要有附件能很好的测试。
相似回答
大家正在搜