google-sheets - Arrayformula 在对自己的列进行排序时中断(Google 表格)
问题描述
所以我有这个公式。
=ARRAYFORMULA(IF(J1='Box CP (EdenXS)'!B1,IF(MainNamesEdenXS=DataNamesEdenXS,Week1)
当我对其列进行排序以查看哪个值是最大值/最小值时,它会中断,我假设是因为它取决于MainNamesEdenXS
范围。
我也知道这个公式。
=IF(A3='Base Character Sheet'!A3,'Base Character Sheet'!B3,IF(A3='Base Character Sheet'!A4,'Base Character Sheet'!B4)
这不会中断,但最终会浪费大量时间。
所以我想知道是否有一种方法可以使数组公式不会破坏或缩短 If 语句,这样我就不会坐 30 分钟写出 1 个嵌套的 if 语句。
解决方案
推荐阅读
- javascript - 我可以将排列位置的值与空白进行比较吗?Javascript
- mysql - 具有不同列问题的 MySQL Union Select
- shell - 使用 shell 将文件中的第一列替换为不同文件中的另一列
- mysql - 如何使用 nodejs 在 mysql 中创建模式?
- sql - PostgreSQL - 如何在多个表中找到相同的值并更新表?
- android - 无法使用改造解析对象内部 jsonarray 的 jsonarray?
- c# - 如何解决“该进程无法访问文件'C:\Folder\New Text Document.txt',因为它正被另一个进程使用”?
- git - 如何避免 git 合并冲突?
- http - haproxy:设置 POST 正文
- java - 纯 Java API 中出现意外的非空类型