google-sheets - 从谷歌表格的范围内返回列的最高值
问题描述
假设我有一个这样的清单。
Group 1 Group 2
Edward, C Kate, A
Mark, F Ava, Z
现在,在不同的列中 =IF(COUNTIF('Gender'!$A$2:$B$3, "Kate, A"), "", "") 是我当前的公式。我想让第一组空语音标记返回第 1 组或第 2 组,具体取决于它是什么列。我仍然需要 COUNTIF,因为我的实际工作表的值不会包含在任一列中。
谢谢。
解决方案
尝试:
=INDEX(IFNA(VLOOKUP("Kate, A", SPLIT(FLATTEN(
IF(Gender!A2:B="",,Gender!A2:B&"×"&Gender!A1:B1)), "×"), 2, 0)))
更新:
=INDEX(IFNA(VLOOKUP(A1:A, QUERY(SPLIT(FLATTEN(
IF(Groups!B2:C="",,Groups!B2:C&"×"&Groups!A1&"×"&Groups!B1:C1),
IF(Groups!F2:G="",,Groups!F2:G&"×"&Groups!E1&"×"&Groups!F1:G1)), "×"),
"select Col1,max(Col3) where Col2 is not null
group by Col1 pivot Col2 label Col1'"&A1&"'"), {2, 3}, 0)))
演示表
推荐阅读
- terraform - 对于仅在应用后确定的资源的 terraform 计数是否有解决方法?
- java - Redis 集群与 Spring Boot 集成 - 错误此实例已禁用集群支持
- html - Chrome:尝试在添加的节点中删除 contenteditable 中的空范围
- php - Laravel 8 - 用户表中的两个外键
- python - 标签行尾断字 Pyqt5
- reactjs - 没有真正得到 useReducer 钩子
- javascript - React 和 Node.js 中的 POST 问题
- html - 如何只允许在 html 中检查 1 个单选按钮而不给它们相同的名称?
- javascript - 如何通过在博客上单击将文本转换为语音
- automated-tests - 从单个文件执行单独的测试用例机器人文件