Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1333|回复: 3

按条件提取数据

[复制链接]
发表于 2022-3-25 15:42 | 显示全部楼层 |阅读模式
老师:
   我请教的是:按条件提取数据。
   1.E3:AW3为数据区,共45个数据,每9个数据为一组。
   2.实现的效果:
     当任意一组中出现两个空格,则将该组数据显示在E4:AW4区域,否则为空。
     例如:10、11、12、13、14、15、16、17、18中出现两个空格,则将该组数据显示在E4:AW4内。
      按要求提取数据.zip (4.75 KB, 下载次数: 3)
发表于 2022-3-26 13:05 | 显示全部楼层
E4:AW4{=OFFSET($D3,,SMALL(IF(MMULT(N(T(OFFSET($D3,,ROW(1:5)*9-9+COLUMN($A:$I)))=""),ROW(1:9)^0)>1,ROW(1:5)*9-9,99),INT((COLUMN(A1)-1)/9)+1)+MOD(COLUMN(A1)-1,9)+1)&""
9766.png
回复

使用道具 举报

 楼主| 发表于 2022-3-26 18:34 | 显示全部楼层
hcm19522 发表于 2022-3-26 13:05
E4:AW4{=OFFSET($D3,,SMALL(IF(MMULT(N(T(OFFSET($D3,,ROW(1:5)*9-9+COLUMN($A:$I)))=""),ROW(1:9)^0)>1,RO ...

hcm19522老师:
    您提供的函数已收悉,正解。
    还请老师抽时间对升级,即:对出现空格个数进行限制。
   1.E3:AW3为数据区,共45个数据,每9个数据为一组。
   2.实现的效果:
    当I6和K6内输入1和2,表示空格出现1个或者是2个时,显示所在区域数值,否则为空。
      按要求提取数据.zip (6.12 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2022-3-27 20:36 | 显示全部楼层
本帖最后由 songxueyi1 于 2022-3-27 21:01 编辑
kandhong 发表于 2022-3-26 18:34
hcm19522老师:
    您提供的函数已收悉,正解。
    还请老师抽时间对升级,即:对出现空格个数进行限 ...

还是引用老师的方法,加个条件
=IF(COUNT($I$6,$K$6)=2,OFFSET($D3,,SMALL(IF(MMULT((MMULT(N(T(OFFSET($D3,,ROW(1:5)*9-9+COLUMN($A:$I)))=""),ROW(1:9)^0)>IF({1,0},$I$6-1,$K$6))*{1,-1},ROW(1:2)^0),ROW(1:5)*9-9,99),INT((COLUMN(A1)-1)/9)+1)+MOD(COLUMN(A1)-1,9)+1),"")&""
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 06:15 , Processed in 0.247157 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表