乐于分享
好东西不私藏

Excel 特殊条件求最大值:找出 0 至 4 中的最大值,没有则返回 5

Excel 特殊条件求最大值:找出 0 至 4 中的最大值,没有则返回 5

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!

点击任意文章上方的“☆星标”即可。

解答网友提问:如何找出特定条件的最大值,不符合条件则替换为指定值。

案例:

下图 1 的数据表的每一行如果包含 0 至 4 的数值,就查找出 0 至 4 中的最大值;如果不包含,则返回 5。

效果如下图 2 所示。

解决方案:

1. 选中数据表的任意单元格 --> 选中任务栏的“数据”-->“来自表格/区域”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

3. 选择任务栏的“添加列”-->“索引列”

4. 选中“索引”列 --> 选择任务栏的“转换”-->“逆透视”-->“逆透视其他列”

5. 选择任务栏的“添加列”-->“条件列”

6. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

  • 列名:选择“值”

  • 运算符:选择“小于”

  • 值:输入 5

  • 在“输出”的下拉菜单中选择“选择列”--> 选择“值”

  • ELSE:输入 null

7. 选中“索引”列 --> 选择任务栏的“主页”-->“分组依据”

8. 在弹出的对话框的“操作”中选择“最大值”-->“柱”中选择“自定义”--> 点击“确定”

9. 选择“添加列”-->“条件列”

10. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

  • 按需修改列名

  • 列名:选择“计数”

  • 运算符:选择“等于”

  • 值:输入 null

  • 输出:输入 5

  • ELSE:选择“计数”列

11. 选中最后一列 --> 删除其他列

12. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

13. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“确定”

右侧绿色的表格就是所需的结果。

转发、点赞、在看也是爱!