Excel精英培训网

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

[已解决]为何有时取值时,取不到最小的?

[复制链接]
发表于 2022-10-1 09:37 | 显示全部楼层 |阅读模式
各位老师:
此公式:INDEX(($B:$B,$O:$O),MOD(SMALL(IF(COUNTIF(OFFSET($D$4,$A$8:$A$170*2,),">0")*ISNUMBER(1/$O$8:$O$170),RANK($O$8:$O$170,$O$8:$O$170,1)/1%%+ROW($8:$170)),ROW($A$1)),10^4),,COLUMN($A$1))

有时取不到最小值,但是大部分可以准确的取值。
由于数据量太大,更换公式不现实,能否在原公式上进行修改。
万分感谢

工作簿1.rar (31.86 KB, 下载次数: 2)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-10-2 09:32 | 显示全部楼层
式:INDEX(($B:$B,$O:$O),MOD(SMALL(IF(COUNTIF(OFFSET($D$4,$A$8:$A$170*2,),">0")*ISNUMBER(1/$O$8:$O$170),RANK($O$8:$O$170,$O$8:$O$170,1)/1%%+ROW($8:$170)),ROW($A$1)),10^4),,COLUMN($A$1))

有时取不到最小值,但是大部分可以准确的取值。
由于数据量太大,更换公式不现实,能否在原公式上进行修改。
=============================================

mod(值 /1%% + row( ... ) , 10^4)
mod( 值 * 10000 + row( ... ) , 10000)

假设 值 没有小数 , 且 个位数 有 非0 , 那么公式 最大支持 10000 行

这大概 是 超出 了当时 预想
=============================================

"由于数据量太大,更换公式不现实," , 这个就不能理解了 .



回复

使用道具 举报

 楼主| 发表于 2022-10-2 09:47 | 显示全部楼层
砂海 发表于 2022-10-2 09:32
式:INDEX(($B:$B,$O:$O),MOD(SMALL(IF(COUNTIF(OFFSET($D$4,$A$8:$A$170*2,),">0")*ISNUMBER(1/$O$8:$O$17 ...

老师好,一共列H:XJ,还有20行,所以需要替换的公式太多了。
请问老师,如何更改呢?
回复

使用道具 举报

发表于 2022-10-2 10:50 | 显示全部楼层
本帖最后由 砂海 于 2022-10-2 11:00 编辑

1) 每个序号有2行内容, 表格中含有合并单元格,

2) 一个单元格放显示 2组数字,
我放弃了
==============================
xz003.png


========================================
========================================
这样的表格, 看看也就罢了, 用于计算,
xz0.png

回复

使用道具 举报

发表于 2022-10-2 10:56 | 显示全部楼层    本楼为最佳答案   
{=OFFSET(B$1,RIGHT(SMALL(IF(O$8:O$170>0,ROUND(O$8:O$170,4)*10^8+ROW($8:$170)),INT(ROW(A2)/2)),4)-1,MOD(ROW(A2),2)*13)
回复

使用道具 举报

 楼主| 发表于 2022-10-2 18:16 | 显示全部楼层
感谢老师的解答
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 20:24 , Processed in 0.396201 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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