excel中范围查找单元格,并返回右边单元格的数值

sheet1

sheet2比如返回到B列依次:20,10,50,90,100谢谢

各位大神,貌似想复杂了……

其实应该比较简单。假如第一张图是Sheet1,则B1单元格粘贴这个公式并下拉:

=SUMIF(Sheet1!$A:$H,A1,Sheet1!$B:$I)

 

以下是测试结果。

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-09

如图,L1=INDIRECT(ADDRESS(MAX(($A$1:$I$14=K1)*ROW($A$1:$I$14)),MAX(($A$1:$I$14=K1)*COLUMN($A$1:$I$14))+1)),按CTRL+SHIFT+ENTER结束公式。

第2个回答  2015-02-09

用vlookup命令。http://baike.baidu.com/view/3170068.htm你可以详细的了解一下。重点看如图内容就可以了,看多了自己也会乱的:

第3个回答  2015-02-09
不知道公式怎么处理呃,应该很难处理
提供一段代码
Sub test()
arr = Sheets(1).UsedRange
For k = 1 To 7
For i = 1 To UBound(arr)
For j = 1 To UBound(arr, 2)
If arr(i, j) = Sheets(2).Cells(k, 1) Then
Sheets(2).Cells(k, 2) = arr(i, j + 1)
End If
Next
Next
Next
End Sub
第4个回答  2015-02-09
删除左侧的空白列
将数据转换成AB两列的形式
在SHEET2的B1中输入或复制粘贴下列公式
=VLOOKUP(A1,SHEET1!A:B,2,)
下拉填充