Google 电子表格 - 如果参数超过三个

Google Spreadsheets - IF with more that three arguments

我目前正在制作一个非常简单的项目管理模板。 这个想法是,在输入开始日期和结束日期列后,将显示为一个非常简单的甘特图(条件格式)。

一切正常,直到考虑 "year"。由于这是一个持续数年的项目,并且我们使用 calenderweeks 工作,因此必须仅在特定年份可视化工作包。

所以我想出了以下(粗略)公式(来自单元格 K3 的示例): =和(如果(K$2>=$F3;1;0);如果(K$2<=$H3;1;0);如果(或(右($E3;4)=K$1;1);(右(G3;4)=K1;1;0)))

这是文档:https://docs.google.com/spreadsheets/d/15F1uBnoHMuJqc_w0X04U5-ZCQ_6mgO_HJqvN5U28cog/edit?usp=sharing

问题:GoogleSpreadsheets 只允许三个带有 IF 的参数。但我不知道如何构造它...

感谢任何建议!

干杯, 马特

这可能是您要查找的内容,将开始周/结束周和年份联系在一起以进行比较。

  =IF(AND(
(K&TEXT(K;"00")) >=(RIGHT($E;4)&TEXT($F;"00"));
(K&TEXT(K;"00")) <=(RIGHT($G;4)&TEXT($H;"00")))
;1;0)