ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1001|回复: 16

[求助] 数值归类到区间

[复制链接]

TA的精华主题

TA的得分主题

发表于 2025-12-8 10:29 | 显示全部楼层 |阅读模式
各位老师好:

不用辅助列,如何进行数值相除后的值,进行多条件归类。
万分感谢
工作簿1.rar (7.97 KB, 下载次数: 46)

TA的精华主题

TA的得分主题

发表于 2025-12-8 10:58 | 显示全部楼层
  1. =COUNT(1/(($E$8:$E$18=LOOKUP("座",$I$2:$I2))*(OFFSET($F$8:$F$18,($J2="24年"),)=$J2)*(OFFSET($J$8:$J$18,($J2="24年")*1,)>0+10%*(COLUMN(A1)=3))*(OFFSET($J$8:$J$18,($J2="24年")*1,)<=10%+10%*(COLUMN(A1)=3))))
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2025-12-8 11:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. =LET(
  2. f,LAMBDA(z,SCAN(,z,LAMBDA(x,y,IF(y>0,y,x)))),
  3. IFERROR(MAP(f(E8:E19),F8:F19,H8:H19/G8:G19,LAMBDA(x,y,z,XLOOKUP(z,{10,20},VLOOKUP(x&y,HSTACK(f(I2:I5)&J2:J5,K2:N5),{2,4}),,1))),""))
复制代码

image.png

TA的精华主题

TA的得分主题

发表于 2025-12-8 11:37 | 显示全部楼层
=COUNT(0/((LOOKUP("座",$I$2:$I2)&$J2=LOOKUP(ROW($E$8:$E$19),ROW($E$8:$E$19)/($E$8:$E$19<>""),$E$8:$E$19)&$F$8:$F$19)*(($H$8:$H$19/$G$8:$G$19)>0.1*IF(COLUMN(A$1)=1,0.1,1))))-M2
image.png

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2025-12-8 12:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=LET(
    filledE, SCAN(, E8:E19, LAMBDA(x, y, IF(y > "", y, x))),
    filledI, SCAN(, I2:I5, LAMBDA(x, y, IF(y > "", y, x))),
    lookupTable, HSTACK(filledI & J2:J5, K2:N5),
    safeRatio, IFERROR(H8:H19 / G8:G19, 0),
    MAP(filledE, F8:F19, safeRatio, LAMBDA(x, y, z,
        XLOOKUP(z, {10, 20}, VLOOKUP(x & y, lookupTable, {2, 4}, FALSE), "未匹配", 1)
    ))
)

TA的精华主题

TA的得分主题

发表于 2025-12-8 12:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 hxj119 于 2025-12-8 14:17 编辑

合并单元格显著增加工作量
  1. =LET(a,F8:F19,arr,DROP(REDUCE("",a,LAMBDA(t,r,LET(c,OFFSET(r,,-1,),d,OFFSET(r,,2)/OFFSET(r,,1),VSTACK(t,IF(r="",{"","",""},HSTACK(IF(c="",OFFSET(r,-1,-1),c),r,(d>0)*(d<=10%),(d>10%)*(d<=20%))))))),1),res,GROUPBY(TAKE(arr,,2),TAKE(arr,,-2),SUM,0,0),SORT(DROP(res,1),{1,2},{1,-1}))
复制代码

image.png

TA的精华主题

TA的得分主题

发表于 2025-12-8 13:12 | 显示全部楼层
取消合并单元格后,O2:P2区域数组:
=INDEX(FREQUENCY(IF((E$8:E$19=I2)*(F$8:F$19=J2)*(F$8:F$19>0),H$8:H$19/G$8:G$19),{0,10,20}%),{2,3})

image.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2025-12-8 14:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2025-12-8 14:22 | 显示全部楼层
=LET(f,LAMBDA(x,FILTER(x,F8:F19<>"")),a,HSTACK(f(SCAN(,E8:E19,LAMBDA(x,y,IF(y<>"",y,x)))),f(F8:F19)),b,XLOOKUP(f(H8:H19/G8:G19),{10;20}%,{1;2},,1),DROP(PIVOTBY(a,b,b,COUNTA,,0,,0),1))

image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-8 16:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
各位老师,能否在这个公式基础上改一下。各位的公式,看不懂。万分感谢
SUMPRODUCT((LOOKUP(ROW($8:$19),IF($E$8:$E$19="","",ROW($8:$19)),$E$8:$E$19)="甲")*($F$8:$F$19="25年")*(G$8:G$19>0)*(H$8:H$19/G8:G19>0)*(H$8:H$19/G8:G19<=10%))
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-12-11 13:35 , Processed in 0.026816 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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