excel表格中:A列起始地,B列目的地,C列公里数,如何实现输入A列和B列后自动生成C列数据

如何输入表1的A列和B列后自动生成表C列的公里数

第1个回答  2013-03-11
假设第二个工作表的表名为SHEET2
则在第一张表的C2单元格写入公式
=SUMPRODUCT((Sheet2!A$3:A$14=A3)*(Sheet2!B$3:B$14=B3)*Sheet2!C$3:C$14)
下拉复制公式

=INDEX(Sheet2!C:C,MATCH(A3&B3,Sheet2!A$1:A$14&Sheet2!B$1:B$14,)) 数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式本回答被提问者采纳
第2个回答  2013-03-11
①自动生成公里数是可行的;②但A列和B列必须是桩号数值才能实现;③如仓库是2.1、金山乐购是57.2,在C3单元格设公式:=B3-A3,回车就等于55.1;④把鼠标放在C3单元格的右下角,当箭头变成“+”字时,按住鼠标往下拉,整个C列都生成公里数了!
第3个回答  2013-03-11
c3输入:
=if(a3="","",max((表2!a$3:a$100=a3)*(表2!b$3:b$100=b3)*表2!c$3:c$100))
数组公式,输完ctrl+shift+enter.

另外,你的2表两地有重复,可以去一个,那么公式就是:
=if(a3="","",max(( (表2!a$3:a$100=a3)*(表2!b$3:b$100=b3)+ (表2!a$3:a$100=b3)*(表2!b$3:b$100=a3) )*表2!c$3:c$100))

已试过,没问题。
第4个回答  2013-03-11
在表1的c3使用下面的公式,字符比较少:
=MIN(IF((表2!A3:A13&表2!B3:B13)=A3&B3,表2!C3:C13))按ctrl+shift+enter键
第5个回答  2013-03-11
=lookup(,0/(a1&b1=sheet2!A$1:A$1000&sheet2!B$1:B$1000),sheet2!C$1:C$1000)
下拉填充公式即可
相似回答