excel表格中求多组数据的非零最小值函数怎么写?
答案:4 悬赏:20 手机版
解决时间 2021-02-15 18:13
- 提问者网友:刺鸟
- 2021-02-15 02:36
excel表格中求多组数据的非零最小值函数怎么写?
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-15 02:48
假设需要计算的区域为A1:B10,有如下三种方式。
1、基本公式:知
=IF(SMALL(A1:B10,1)=0,SMALL(A1:B10,2),SMALL(A1:B10,1))
此种操作逻辑道较为清晰:如果最小值=0,则取第二个最小值。
2、数组公式:
=MIN(IF(A1:B10<>0,A1:B10))
输入之后,Ctrl+Shift+Enter。该专种操作较为简捷。
3、VBA公式:
输入如下代码到VBA模块中,使属用min_no0公式直接进行计算。
Function min_No0(myRange As Range)
With Application.WorksheetFunction
min_No0 = .Min(myRange)
If .Min(myRange) = 0 Then
min_No0 = .Small(myRange, 2)
End If
End With
End Function
1、基本公式:知
=IF(SMALL(A1:B10,1)=0,SMALL(A1:B10,2),SMALL(A1:B10,1))
2、数组公式:
=MIN(IF(A1:B10<>0,A1:B10))
3、VBA公式:
Function min_No0(myRange As Range)
With Application.WorksheetFunction
min_No0 = .Min(myRange)
If .Min(myRange) = 0 Then
min_No0 = .Small(myRange, 2)
End If
End With
End Function
全部回答
- 1楼网友:迟山
- 2021-02-15 07:05
如果数据在A:J列,那么输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=MIN(IF(A:J<>0,A:J))
- 2楼网友:零点过十分
- 2021-02-15 05:30
=MIN(IF(H4:O22=0,10^10,H4:O22))
这是一个数组百公式度,所以输问入完毕后不是仅按下答回车键
而是按下CTRL+ALT+回车三个键以完成公式
PS:这里专H4:O22是指数据所在的区域
来自EXCELHOME论坛的帮属助
- 3楼网友:十鸦
- 2021-02-15 04:05
假设数据区域为a1:a10
=min(if(a1:a10>0,a1:a10)) 敲击ctrl+shift+enter
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯