如果用“AND”表示嵌套

我在Excel电子表格中使用以下公式在单元格中inputx或n,这取决于input到电子表格左侧相邻单元格的date范围。

=IF(AND(Q$5>=$G13,Q$5<=$H13)=TRUE,IF($F13="N","N",IF(AND(Q$5>=$G13,Q$5<=$H13)=TRUE,"X","")),"") 

它看G列和H列,并将其与列L到T比较,然后在匹配的单元格中放置一个x。 这个公式很好,但是我想在公式中添加另一个参数来在一个单元格中放置一个x,当一个“S”被input到与date范围相邻的单元格中,否则它应该是空白的。 基本上打开或closures星期六。 目前,对于列M-T的每个单元格,我都有相同的公式。我正在尝试为列R(SAT)写一个不同的公式,除非有相同的方法。 当前的公式不包含星期六选项,如果修改的公式中的date范围单元格为空,则返回单词false。 如果没有信息在date范围内,如何写入公式以使单元格保持空白。

如果date栏是空白的,则修改后的公式将起作用,除非返回“假”值。

 =IF(AND(R$5>=$G10,R$5<=$H10)=TRUE,IF($E10="S","X",IF(AND(R$5>=$G10,R$5<=$H10)=TRUE,IF($F10="N","N",IF(AND(R$5>=$G10,R$5<=$H10)=TRUE,"","X")),""))) 

我的问题是,可以写一个公式来放置一个单元格中的字母S的单元格中input字母S,并保留空白,如果字母S不是。

在这里输入图像说明

 =REPT(IF($F13="N","N","X"),AND(AND(L$5>=$G13,L$5<=$H13),NOT(AND($E13<>"S",WEEKDAY(L$5)=7)))) 

是什么让它如此繁琐是因为你有三种可能性。 X,N或空白。 REPT函数将重复一个string一定的次数。 通过使用它来产生X或N,现在我只有两种可能性: 对或错。 我做了一个真理表来find正确的公式。 此外,true = 1和false = 0,这就是为什么REPT的作品。

真理表