excel中要从一份源数据中提取需要的数值,如图将图片1的数据提取放到图片2中,用什么公式

回款日期 和回款金额都是需要用公式提取,主要是回款日期的公式不知道怎么设,才可以不提取到销售的那些日期,圈出来的那些空格要怎么设置公式才会使得不第一个格子显示的数值就是2014-11-5

=INDEX([Book1]Sheet1!A:A,SMALL(IF([Book1]Sheet1!$D$1:$D$1000="回款",ROW([Book1]Sheet1!$D$1:$D$1000),4^8),ROW(A1)))
数组公式,谁福特+康戳+回车粘贴在你表2的A3,也就是回款日期下面。
=INDEX([Book1]Sheet1!C:CSMALL(IF([Book1]Sheet1!$A$1:$A$1000="A3",ROW([Book1]Sheet1!$A$1:$A$1000),4^8),ROW(A1)))
数组公式,谁福特+康戳+回车粘贴在你表2的B3,也就是回款日期下面。

ok了如果不对,你就在你表1里面直接拉。有可能是我定的文件名跟你的不一样追问

你的十分感谢 ,你的方法可以的,但是下面这些值能不能不体现出来呢

追答

你表1的A列后面是什么能发个图么,这我不好分析。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-11
你这两张表有关联吗?是用回款日期关联吗?
如果用回款日期关联,就在你第二张表里写入公式:
在B3的单元格中输入=vlookup(a3,xxxx.sheet1.a:d,3,0)
xxxx.sheet1.a:d 这个参数是第一张表的范围。不明白的可以在线问我。你问题描述的不是很清楚 我只能猜测给你答案追问

第一个表中有日期 有金额 有相应事项,然后我想在第二个表中生成回款的明细,明细要有日期 及金额,主要是日期公式不会设,按if函数去做生成的日期虽然不会体现销售那部分的日期,但是A列的前几个格子总是空值接下去才是回款的日期

追答

IFERROR(INDEX(A:A,SMALL(IF($D$1:$D$100=$D$2,ROW($D$1:$D$100),""),ROW(D1))),"")
数组公式,在第二张表的任意一个单元格输入公式之后,同时按住shift+ctrl+enter 不要忘了前面加等于号
公式中的列单元格全部都引用的第一张表,你自己加下路径~

第2个回答  2014-12-11
=SUMIFS(Sheet1!C:C,Sheet1!A:A,Sheet2!A3,Sheet1!F:F,"回款")追问

shee2表中的回款日期也是需要用公式提取的出来的,不是原本有的

追答

筛选出来即可,如果有重复的,筛选的时候选择高级,不重复记录,筛选出来非重复的日期即可

或者你直接用数据透视表

相似回答