发布网友 发布时间:2022-04-24 23:54
共4个回答
热心网友 时间:2023-10-15 08:54
Sheet1
Sheet2
公式预设Sheet1数据3000行。A3是数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效。
A3=INDEX(Sheet1!B:B,MIN(IF(COUNTIF(A$2:A2,Sheet1!$B$2:$B$3000),4^8,ROW(Sheet1!$B$2:$B$3000))))&""复制到绿色区域
B3=SUMPRODUCT((Sheet1!$B$2:$B$3000=$A3)*(Sheet1!$A$2:$A$3000=INDEX($1:$1,ROUNDUP(COLUMN(A3)/2,0)*2))*OFFSET(Sheet1!$C$2,,B$1="",3000-1,1))复制到*区域
热心网友 时间:2023-10-15 08:55
在Sheet2的B3单元格输入以下公式,然后向右向下填充公式
=SUMIFS(OFFSET(Sheet1!$C:$C,,MOD(COLUMN(A1)-1,2)),Sheet1!$A:$A,OFFSET($B$1,,INT((COLUMN(A1)-1)/2)*2),Sheet1!$B:$B,$A3)
公式中
1、通过OFFSET(Sheet1!$C:$C,,MOD(COLUMN(A1)-1,2))实现奇数列和偶数列时,交替引用Sheet1的C:C和D:D列;
2、通过OFFSET($B$1,,INT((COLUMN(A1)-1)/2)*2)实现每两列共用一个日期;
3、以多条件求和SUMIFS函数实现3条件求和的效果,其中销售数量和进货数量体现在第一参数的条件引用上。
详见附图同表举例
热心网友 时间:2023-10-15 08:55
在表2的B3格中输入=sumifs(offset(表1名字!$c:$c,0,match(b$2,表1名字!$c$1:$d$1,0)-1),表1名字!$b:$b,$a3,表1名字!$a:$a,offset(b$1,0,-1*mod(column(),2)))热心网友 时间:2023-10-15 08:56
sumifs函数或者sumproct追问能说详细点吗?谢谢