sorting - 如果按字母顺序查找字符串的最大值和最小值的公式
问题描述
如果我有一个字符串列表,如“0401 A”、“0319 B”、“0801 C”,并且它们出现在 Excel 工作表的不同列和行中,那么获取这些字符串的最大值和最小值的公式是什么。在这种情况下,如果按字母顺序排序,max 和 min 将是“0801 C”和“0319 B”。INDEX-MATCH 似乎不起作用,因为字符串位于多行和多列中
解决方案
您可以将其用于最大值:
=SORTN(FLATTEN(A:C), 1, 0, 1, False)
这对于最小值:
=SORTN(FLATTEN(A:C), 1, 0, 1, True)
我刚刚了解到FLATTEN
:它是 Google 表格中的原生但未记录的功能,它会将 2D 范围变成一列 - 非常有用的东西。我最近在 SO 上从@MattKing那里了解到它。
A:C
FILTER(A:C, (A:A <> "") + (B:B <> "") + (C:C <> ""))
也可以用或其他东西对空单元格进行一些预过滤。
推荐阅读
- azure-devops - Visual Studio Test 已将 Upload Test Attachments 设置为 false,但无论如何它都会上传附件
- saml-2.0 - 验证 saml2 响应重定向的签名 java sha256 加密
- wordpress - Wordpress 客户端仪表板菜单页
- typescript - TypeScript - 递归泛型和叶分支问题(终极井字游戏)
- c# - 如何将包含两个列表的模型从视图发送回我的控制器
- openlayers - 如何在 OpenLayers 5.3.0 中剪裁和显示剪裁的矢量几何图形
- python - “AttributeError:‘NoneType’对象没有属性‘get_text’”
- android - 通过移动设备上的 Facebook Native App 登录网络时,会话丢失
- .net - 如何在 dotnet dockerfile 中添加私有 nuget 源?
- java - 为什么要为 REQUEST 以外的 DispatcherType 编写 servlet 过滤器?