吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 988|回复: 7
收起左侧

[经验求助] wps 表格关于根据条件选出最大值和最小值

[复制链接]
hsm2913299 发表于 2024-3-20 22:25
65吾爱币
如图所示,根据存档号匹配存档主号条件,选出 B2 列匹配的最大值和最小值数据,且数值后四位不能为 0000,否则跳选到下一个最大值和最小值数据。比如存档号 0005,最小值是 19990000,这个后四位是 0000, 这个值不可取,就会跳往下一个最小值。

最佳答案

查看完整内容

步骤一: 首先,你需要一个辅助列来帮助筛选出后四位不为0000的数据。假设你的数据从第2行开始,你可以在C列(或任何空白列)的C2单元格中输入以下公式: =IF(RIGHT(B2,4)"0000",B2,"") 这个公式会检查B列中每个单元格的数值的后四位是否等于0000,如果不等于,则返回该数值,否则返回空字符串。将这个公式向下拖动填充到整列以应用到所有相关行。 步骤二: 接下来,你可以使用MINIFS和MAXIFS函数来找出满足条件的最小值和 ...

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
未知的 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

未知的 发表于 2024-3-20 22:25
本帖最后由 未知的 于 2024-3-21 02:55 编辑

步骤一:
首先,你需要一个辅助列来帮助筛选出后四位不为0000的数据。假设你的数据从第2行开始,你可以在C列(或任何空白列)的C2单元格中输入以下公式:
=IF(RIGHT(B2,4)<>"0000",B2,"")
这个公式会检查B列中每个单元格的数值的后四位是否等于0000,如果不等于,则返回该数值,否则返回空字符串。将这个公式向下拖动填充到整列以应用到所有相关行。

步骤二:
接下来,你可以使用MINIFS和MAXIFS函数来找出满足条件的最小值和最大值。

对于最小值,假设你想在E2单元格中显示结果,可以输入以下公式:
=MINIFS(C:C, A:A, "存档号你要查找的值")
这里的"存档号你要查找的值"需要替换成实际的存档号,比如"0005"。这个公式会返回J列中对应存档号的最小值,且这个值在C列中后四位不为0000。
对于最大值,你可以在F2单元格中输入类似的公式:
=MAXIFS(C:C, A:A, "存档号你要查找的值")
同样,这里的"存档号你要查找的值"需要替换成实际的存档号。
小小涩郎 发表于 2024-3-20 22:41
小小涩郎 发表于 2024-3-20 22:42
Kristine_He 发表于 2024-3-20 23:03
参考公式
最小=MIN(IF(($A$2:$A$15=D2)*(MOD($B$2:$B$15,10000)<>0),$B$2:$B$15))
最大=MAX(IF(($A$2:$A$15=D2)*(MOD($B$2:$B$15,10000)<>0),$B$2:$B$15))


pjk321 发表于 2024-3-20 23:19
先筛选主条件再用这个公式了,=MAX((FILTER(G8:G19,RIGHT(G8:G19,4)<>"0000")))
jyjjf 发表于 2024-3-21 09:23
给参考个数组公式,三键输入ctrl+shift+回车
=MAXIFS(IF(RIGHT(($B$2:$B$50),4)*1=0,0,$B$2:$B$50),$A$2:$A$50,D2)
=MINIFS(IF(RIGHT(($B$2:$B$50),4)*1=0,9999999999,$B$2:$B$50),$A$2:$A$50,D2)
jyjjf 发表于 2024-3-21 09:29
jyjjf 发表于 2024-3-21 09:23
给参考个数组公式,三键输入ctrl+shift+回车
=MAXIFS(IF(RIGHT(($B$2:$B$50),4)*1=0,0,$B$2:$B$50),$A$2:$ ...

错了,不用三键输入,本身就是数组
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-16 03:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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