excel 定位取数问题

大神们下午好
现有sheet1数据如下:
a b c
1 aa 1/5 2
2 aa 2/5 5
3 cc 3/5 10
现在有sheet2如下:
a b c d
1 1/5 2/5 3/5
2 aa
3 cc
需要通过定位将sheet1中的符合aa,1/5的c列数据提取到sheet2的对应日期下面:
a b c d
1 1/5 2/5 3/5
2 aa 2 5
3 cc 10

多谢指教。。。

根据你的数据分布情况,请在表2的 B2单元格输入:
=SUMPRODUCT((Sheet1!$A$2:$A$4=Sheet2!$A2)*(Sheet1!$B$2:$B$4=Sheet2!B$1)*(Sheet1!$C$2:$C$4))

如果感觉0 影响了查看,就修改为:
=IF(SUMPRODUCT((Sheet1!$A$2:$A$4=Sheet2!$A2)*(Sheet1!$B$2:$B$4=Sheet2!B$1)*(Sheet1!$C$2:$C$4))=0,"",SUMPRODUCT((Sheet1!$A$2:$A$4=Sheet2!$A2)*(Sheet1!$B$2:$B$4=Sheet2!B$1)*(Sheet1!$C$2:$C$4)))

然后向右拉即可。

如果表格调整了,对应调整函数中SHEET1的范围即可。追问

非常感谢!可以简单讲解下么。。多谢!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-20
Private Sub shiyan()
For i = 1 To 3
a = Sheet1.Cells(i, 2).Value
b = Sheet1.Cells(i, 1).Value
Set roww = Sheet2.Range("1:1").Find(a)
j = roww.Column
Set coll = Sheet2.Range("a:a").Find(b)
k = coll.Row
Sheet2.Cells(k, j).Value = Sheet1.Cells(i, 3)
Next i
End Sub
第2个回答  2013-05-20
枢纽分析做这个很简单:http://zhidao.baidu.com/question/539782172?&oldq=1追问

我想用公式解决。。谢谢!

追答

公式=SUMPRODUCT(($A$2:$A$4=$A7)*($B$2:$B$4=B$6),$C$2:$C$4),复制填满。

excel如何提取数字前几位,比如:1234567890?
在Excel中提取数字的前6位,可以使用LEFT函数。首先,LEFT函数是Excel中的一个文本函数,用于从文本字符串的第一个字符开始,返回指定个数的字符。在这个问题中,我们需要提取数字的前6位,因此可以使用LEFT函数并指定提取的字符数为6。具体操作步骤如下:1. 打开需要编辑的Excel表格,并定位到包含要提取...

excel指定范围内随机取数且随机数和等于特定值
首先,打开Excel,在单元格C5中输入以下公式,如需调整有效数字范围,只需替换最后一个数字“1”:=RAND()*(你的最大值-你的最小值)+你的最小值按下Enter键,第一个随机数就会显示在表格中。接着,用鼠标点击C5右下角的填充柄,拖动到C8,以生成4个连续的随机数。在C9单元格中,输入公式计算剩...

EXCEL图文教程:没有Textjoin函数,如何解决提取数据的问题?
首先,方法1是利用基本公式和函数。在姓名后面手动输入分隔符,比如"、",并将最后一人的后面空置。然后,使用公式=PHONETIC(OFFSET($B$1,MATCH(E2,A:A,)-1,,COUNTIF(A:A,E2),2))。这个公式利用了OFFSET来定位范围,MATCH确定开始位置,COUNTIF确定行数,虽有一定复杂性,但有助于理解OFFSET函数...

excel如何批量查找并提取数据
1. 打开Excel工作簿,选择“查找和替换”功能。2. 在弹出的查找对话框中输入关键词。3. 点击“查找全部”,Excel会列出所有包含关键词的单元格。二、提取相关数据 1. 在查找结果中,可以看到包含关键词的单元格地址。2. 根据这些地址,可以迅速定位并提取所需数据。三、使用数据...

excel中如何提取字符串中倒数第二个数字?
在 Excel 中提取字符串中倒数第二个数字的问题,可以通过以下步骤解决。首先,我们要明确所要查找的是数字,范围在0-9之间。使用 FIND 函数能有效定位这些数字。观察示例,最大数字对应于字符串的最后位置,而倒数第二个数字对应于倒数第二个位置。这是查找和定位数字的关键。为了验证方法的正确性,我们...

EXCEL 从别一个表格自动取数问题。
回答:在产地单元格里面输入=vlookup(A5,订单跟踪表里!I:I,5,0) 其他的单元格自动提取信息参照些公式即可。A5为你要输入的用于提取的关键字,5为提取内容的从左到右的位置。由于没有具体表,你的表述很乱,只能给你那么多,如果你懂函数公式的应用,应该不是很难!

在excel中,如何每隔10行提取一个数字?
答案:1. 打开Excel表格,选中包含数据的区域。2. 在需要提取数据的单元格中输入公式“=IFERROR-MIN)+1),ROW)),””)",请注意这里的A列需根据实际选择相应的列标。)并回车。这是一个基于条件提取和循环引用的公式。通过这种方式可以得到第一行的一个数字。随后,将公式复制到整...

EXCEL取数问题?
E4单元格中录入:=VLOOKUP(D4,IF({1,0},RANK($B$4:$B$10,$B$4:$B$10),$A$4:$A$10),2,0),按Ctrl+Shift+Enter结束,再下拉填充。F4单元格中录入:=LARGE(B:B,D4),下拉填充。

excel 取数问题,盼高手
第一个问题要将数据从小到大取出来,结果放在一个单元格中有困难,如果放在几个连续的单元格中就可以做到,假定原数据在A1,请在B1输入公式:=MIN(1*MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1))公式以Ctrl+Shift+Enter三键结束。在C1单元格输入公式:=IF(OR($B$1:B1=MAX(1*MID($A$1,...

excel表取数问题
如你表三C列为你要的产地,D列为编码则C2==VLOOKUP(a2,表1!A:C,3,0)D2==VLOOKUP(C2,表2!A:B,2,0)然后中,批量向下复制即可

相似回答