ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 如何根据品名及数量生成明细数据区域?

如何根据品名及数量生成明细数据区域?

作者:绿色风 分类: 时间:2022-08-18 浏览:202
楼主
lrlxxqxa
如何根据品名及数量生成明细数据区域?

要求:效果如下:


 

说明:

利用函数实现;D3输入公式后黄色区域内右拖下拉填充

正文给出公式即可

回答正确+8技能分,精彩者额外加分。

2012年3月24日18:00开题。
罗列明细区域.rar
2楼
rongjun
多单元格数组公式:
  1. =INDEX($A:$A,SMALL(IF(B2:B6<COLUMN(A:Z),4^8,ROW(2:6)),ROW()*6-21+COLUMN()))&""
3楼
天南地北
  1. =LOOKUP(ROW()*6+COLUMN()-22,SUBTOTAL(9,OFFSET($B$1,,,ROW($1:$6))),$A$2:$A$7)&""
  1. =INDEX($A:$A,SMALL(IF($B$2:$B$6>=COLUMN($A:$Z),ROW($2:$6),4^8),ROW()*6+COLUMN()-21))&""
  1. =OFFSET($A$1,SMALL(IF($B$2:$B$6>=COLUMN($A:$Z),ROW($1:$5),4^8-1),ROW()*6+COLUMN()-21),)&""
  1. =INDEX($A:$A,SMALL(($B$2:$B$6<COLUMN($A:$Z))*99+ROW($2:$6),ROW()*6+COLUMN()-21))&""
  1. =INDEX($A:$A,MIN(IF(ROW()*6+COLUMN()-21<=SUBTOTAL(9,OFFSET($B$2,,,ROW($1:$5))),ROW($2:$6),4^8)))&""
4楼
Zaezhong
  1. =IF(ROW()*6-22+COLUMN()>=SUM($B:$B),"",LOOKUP(ROW()*6-22+COLUMN(),MMULT((ROW($1:$5)>COLUMN($A:$E))+0,$B$2:$B$6),$A$2:$A$6))
看到答案就弄个不一样的
5楼
一嘟噜钥匙
  1. =INDEX($A:$A,1+MATCH(6*(ROW(1:1)-1)+COLUMN(A:A)-0.1,SUBTOTAL(9,OFFSET($B$1,,,ROW($1:$6)))))&""
6楼
piny
D3
  1. =INDEX($A:$A,SMALL(IF($B$2:$B$6>=COLUMN($A:$CF),ROW($2:$6),7),(ROW(A1)-1)*6+COLUMN(A1)))&""
數組 右拉下拉

~假設B列合計數大於等於0,小於等於84~
7楼
tyxh0916
=LOOKUP(ROW(A1)*6+COLUMN(A1)-7,SUMIF(OFFSET($B$1,,,ROW($1:$6),),"<>"),$A$2:$A$6)&""
8楼
xgg2001
  1. =IF(ROW(A1)*6-6+COLUMN(A1)>SUM($B:$B),"",LOOKUP(ROW(A1)*6-7+COLUMN(A1),MMULT(N(ROW($1:$5)>COLUMN($A:$E)),$B$2:$B$6),$A$2:$A$6))
9楼
hylees
参与一下
  1. =LOOKUP(COLUMN()-3+(ROW()-3)*6,SUBTOTAL(9,OFFSET($B$2,,,ROW($1:$6)))-$B$2:$B$7+1,$A$2:$A$7)&""
10楼
sylzldd
=OFFSET($A$1,SMALL(IF($B$2:$B$6>=COLUMN($A:$P),ROW($1:$5),999),6*(ROW(A1)-1)+COLUMN(A1)),)&""
11楼
lrlxxqxa
如何根据品名及数量生成明细数据区域?

要求:效果如下:


 

说明:

利用函数实现;D3输入公式后黄色区域内右拖下拉填充

正文给出公式即可

回答正确+8技能分,精彩者额外加分。

2012年3月24日18:00开题。
罗列明细区域.rar
12楼
rongjun
多单元格数组公式:
  1. =INDEX($A:$A,SMALL(IF(B2:B6<COLUMN(A:Z),4^8,ROW(2:6)),ROW()*6-21+COLUMN()))&""
13楼
天南地北
  1. =LOOKUP(ROW()*6+COLUMN()-22,SUBTOTAL(9,OFFSET($B$1,,,ROW($1:$6))),$A$2:$A$7)&""
  1. =INDEX($A:$A,SMALL(IF($B$2:$B$6>=COLUMN($A:$Z),ROW($2:$6),4^8),ROW()*6+COLUMN()-21))&""
  1. =OFFSET($A$1,SMALL(IF($B$2:$B$6>=COLUMN($A:$Z),ROW($1:$5),4^8-1),ROW()*6+COLUMN()-21),)&""
  1. =INDEX($A:$A,SMALL(($B$2:$B$6<COLUMN($A:$Z))*99+ROW($2:$6),ROW()*6+COLUMN()-21))&""
  1. =INDEX($A:$A,MIN(IF(ROW()*6+COLUMN()-21<=SUBTOTAL(9,OFFSET($B$2,,,ROW($1:$5))),ROW($2:$6),4^8)))&""
14楼
Zaezhong
  1. =IF(ROW()*6-22+COLUMN()>=SUM($B:$B),"",LOOKUP(ROW()*6-22+COLUMN(),MMULT((ROW($1:$5)>COLUMN($A:$E))+0,$B$2:$B$6),$A$2:$A$6))
看到答案就弄个不一样的
15楼
一嘟噜钥匙
  1. =INDEX($A:$A,1+MATCH(6*(ROW(1:1)-1)+COLUMN(A:A)-0.1,SUBTOTAL(9,OFFSET($B$1,,,ROW($1:$6)))))&""
16楼
piny
D3
  1. =INDEX($A:$A,SMALL(IF($B$2:$B$6>=COLUMN($A:$CF),ROW($2:$6),7),(ROW(A1)-1)*6+COLUMN(A1)))&""
數組 右拉下拉

~假設B列合計數大於等於0,小於等於84~
17楼
tyxh0916
=LOOKUP(ROW(A1)*6+COLUMN(A1)-7,SUMIF(OFFSET($B$1,,,ROW($1:$6),),"<>"),$A$2:$A$6)&""
18楼
xgg2001
  1. =IF(ROW(A1)*6-6+COLUMN(A1)>SUM($B:$B),"",LOOKUP(ROW(A1)*6-7+COLUMN(A1),MMULT(N(ROW($1:$5)>COLUMN($A:$E)),$B$2:$B$6),$A$2:$A$6))
19楼
hylees
参与一下
  1. =LOOKUP(COLUMN()-3+(ROW()-3)*6,SUBTOTAL(9,OFFSET($B$2,,,ROW($1:$6)))-$B$2:$B$7+1,$A$2:$A$7)&""
20楼
sylzldd
=OFFSET($A$1,SMALL(IF($B$2:$B$6>=COLUMN($A:$P),ROW($1:$5),999),6*(ROW(A1)-1)+COLUMN(A1)),)&""
21楼
olkcu
真是好人啊~~
22楼
bluexuemei
  1. =OFFSET($A$1,SMALL(IF($B$2:$B$10>=COLUMN($A:$M),ROW($1:$9),10),ROW(A1)*6+COLUMN(A1)-6),)&""
23楼
魔魔
  1. =INDEX($A:$A,SMALL(IF($B$2:$B$99>=COLUMN($A:$IV),ROW($2:$99),100),(ROW(A1)-1)*6+COLUMN(A1)))&""
24楼
CheryBTL
区域数组公式:
=INDEX(A:A,SMALL((B2:B6<COLUMN(1:1))/1%+ROW(2:6),COLUMN(A:F)+ROW(1:16)*6-6))&""
25楼
meiok
有意思
26楼
mathspirt
  1. =INDEX($A:$A,SMALL(IF($B$2:$B$6-COLUMN($1:$1)>=0,ROW($2:$6),99),6*(ROW()-3)+COLUMN()-3))&""
数组公式
27楼
凉爽
  1. =INDIRECT("A"&INDEX(SMALL(--TEXT(MID(REPT(ROW($2:$6),$B$2:$B$6),COLUMN($A:$Z),1),"0;;;!9"),COLUMN($A:$F)+ROW($1:$14)*6-6),ROW(A1),COLUMN(A1)))&""
28楼
LOGO
d3
  1. =IFERROR(INDEX($A$1:$A$6,SMALL(IF(COLUMN(1:1)<=$B$2:$B$6,ROW($B$2:$B$6)),COLUMN(A:A)+6*(ROW(1:1)-1))),"")

罗列明细区域-.rar
29楼
qicpw
真的谢谢了!
30楼
咩咩
附件中怎么见不到公式呢?

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap