google-sheets - 谷歌表格 - 函数在 FormulaArray 中不独立工作
问题描述
我有一系列名字的假期开始和结束日期。我正在查看给定日期是否介于两者之间,如果是则返回“假期”,如果不是则返回“活动”。
如果它是站立的,即仅适用于没有数组的 H39,则该函数有效,但是当我将它放入数组公式时,它总是返回“Active”
=arrayformula(if(AND('VacationDay!$N$2>=H39:H,'VacationDay!$N$2<=I39:I,OR(E39:E="Vacation",E39:E="Skip")) ,"假期","活动"))
谢谢,
亚当
解决方案
看看这是否有效
=arrayformula(if(('VacationDay!$N$2>=H39:H)*('VacationDay!$N$2<=I39:I)*((E39:E="Vacation")+(E39:E="Skip")),"Vacation","Active"))
AND 和 OR 在数组公式中不起作用。它们需要替换为 * (AND) 和 + (OR)。希望这可以帮助。
推荐阅读
- ios - 在当前标签栏中获取另一个标签的视图控制器变量 - iOS - Swift
- java - 使用 VSCode 命令编译 C++ 时,它使用的是奇怪的
- vim - Vim:重新映射除视觉之外的所有模式
- thymeleaf - Thymeleaf 对 onmouseover 处理程序的限制
- python - 从 np.datetime64 转换为浮点年
- google-bigquery - 如何根据数组条件加入 2 个表包含
- vue.js - 在 Gridsome 中生成文档索引
- xamarin.forms - 如何更改所选项目的颜色?
- android - Android Firebase Datasnapshot - 空对象错误
- android - 未收到通知,但在 Android 中使用 Firebase 和 Retrofit2 似乎发送成功