ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 名课 - Power BI数据分析与可视化实战 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: 大岛286530438

[已解决] 好难:从每行数据中,挑出指定的数据,浓缩重新列表

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-20 23:19 | 显示全部楼层
云南陶肖民 发表于 2022-6-20 11:00
small是提取第几个最小值,这个公式里是small是对一个文本区域取数,所以出错。
试试这个吧:=SORTBY(B1 ...

image.png


SORTBY()数组排序的效果,后面的提到前面,但是前面的没有填充在后面的空位中(被占据?)

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-21 23:28 | 显示全部楼层
w4275 发表于 2022-6-19 07:54
这样写就对了
=INDIRECT("Sheet3!"&TEXT(SMALL(IF((Sheet3!$A$11:$A$20=$A24)*COUNTIF($A$3:$A$7,Sheet3 ...

=INDIRECT("Sheet3!"&TEXT(SMALL(IF((Sheet3!$A$2:$A$100=$A186)*COUNTIF($A$2:$A$60,Sheet3!$D$2:$X$100),ROW($2:$100)/1%+COLUMN($D:$X),99999),COLUMN(A1)),"!r0c00"),)&""

照您的有效公式抄写的,结果返回了 那个后面的“” ,百思不得其解。
解析公式:条件成立时,以行列号计算的数值,取最小的,以单元格的文本形式定位,显示出该单元格的内容。

TA的精华主题

TA的得分主题

发表于 2022-6-22 09:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 cinlo 于 2022-6-22 09:39 编辑

A24:G33区域数组公式:
=T(INDIRECT(TEXT(SMALL(IF(MMULT(COUNTIF(A3:A7,B11:G20),Z1:Z6+1),ROW(11:20),21)/1%+IF(COUNTIF(A3:A20,A11:G20),COLUMN(A:G),8),ROW(1:10)*7-7+COLUMN(A:G)),"r0c00"),))

或者不用区域数组公式:
A24=T(INDIRECT(TEXT(SMALL(IF(MMULT(COUNTIF($A$3:$A$7,$B$11:$G$20),Z1:Z6+1),ROW($11:$20),21)/1%+IF(COUNTIF($A$3:$A$20,$A$11:$G$20),COLUMN($A:$G),8),ROW(A1)*7-7+COLUMN(A1)),"r0c00"),))
右拉下拉


以上都针对楼项的附件!!!

TA的精华主题

TA的得分主题

发表于 2022-6-22 17:47 | 显示全部楼层

留个记号,慢慢学习这个REDUCE的解法

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-25 02:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
梦幻森林 发表于 2022-6-18 22:36
B24单元格输入,按ctrl+shift+enter右拉下拉即可
=INDIRECT(TEXT(SMALL(IF(($A$11:$A$20=$A24)*COUNTIF($A ...

张小冬的提示:TIME(ROW($11:$20),COLUMN($B:$G)是返回时分秒的,分秒最多就59,大于就会进位,返回错误的。

TA的精华主题

TA的得分主题

发表于 2022-6-25 09:26 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
大岛286530438 发表于 2022-6-18 23:01
进一步,可以实现不含有A中数据的行,不显示吗?

select * from 查询条件之重点行业查询公司代码 limit 3;select 公司代码,group_concat(重点行业,'</td><td>') 其中的重点行业 from (select * from 基础版二维表转一维表union order by 数量) a join 查询条件之重点行业查询公司代码 b on b.重点行业=a.数量 group by 公司代码;

转一维后再筛选
Screenshot_2022-06-25-09-18-24-987_com.chrome.dev.jpg

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-25 16:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zpy2 发表于 2022-6-25 09:26
select * from 查询条件之重点行业查询公司代码 limit 3;select 公司代码,group_concat(重点行业,'') 其 ...

这个是 VB吗?望尘莫及

TA的精华主题

TA的得分主题

发表于 2022-6-25 17:40 来自手机 | 显示全部楼层
大岛286530438 发表于 2022-6-25 16:59
这个是 VB吗?望尘莫及

11楼在线sql
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-22 09:31 , Processed in 0.026424 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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