EXCEL中查找的问题......急,在线等...

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:29:03
sheet1里面A列与B列分别为两列数字,范围在1-250间,C列为目标内容,值就是AB列所共同代表...
sheet2里面纵横分别也是编号,像一个坐标系,现在我希望做的就是说怎样才能达到在sheet1里面同一行AB两个数字,然后可以在坐标系内的相应位置得到sheet1里面AB后面C的值.

总的来说就是sheet1中ABC输入(12 13 125),在sheet2中编号12列和编号13行中可以得到125这个数字.

不胜感激..
我希望得到的主要是SHEET2里面的公式该如何编写?
A列和B列都有可能有重复的,但是这个组合绝对不会重复

第一、你可以在sheet1的A列前插入一列使之成为新的A列,然后在A1中输
=B1&"123456"&C1
将该公式向下复制,到你指定的位置
第二、在sheet2的A1中输入公式:
=IF(COUNTIF(Sheet1!$A:$A,(COLUMN(A1)&"123456"&ROW(A1)))>0,(VLOOKUP(COLUMN(A1)&"123456"&ROW(A1),Sheet1!$A$1:$D$250,4,0)),"")
然后将该公式复制到A1:IP250区域中
这样就可以达到你所说的效果

占个沙发,先问清楚问题,再给答案
问题是:sheet1中A列的数值有重复的没有,B列的数值有重复的没有?

比如:在sheet2的b2输入:=IF(VLOOKUP(B1,Sheet1!A:C,3,FALSE)=VLOOKUP(A2,Sheet1!B:C,2,FALSE),VLOOKUP(B1,Sheet1!A:C,3,FALSE),"")

如果你的数据是从第一行开始的,
那么你在sheet2的C1中输入下面的公式
=SUMPRODUCT((Sheet1!$A$1:$A$10=A2)*(Sheet1!$B$1:$B$10=B2)*Sheet1!$C$1:$C$10)

向下拉即可

或用下面的公式
=VLOOKUP(B1,IF((Sheet1!$A$1:$A$10=A1)*(Sheet1!$B$1:$B$10=B1),Sheet1!$B$1:$C$10),2,0)

这是数组公式,结束时记得要同时按下crtl+shift+enter

其中的区域你可以换成你的实际大小

首先在sheet1中D列写入=int(a:a&"000"&b:b)
sheet2中每个格都输入
=IF(ISERROR(INDIRECT(CONCATENATE("Sheet3!