Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 多个嵌套的IF(和(或)语句_Google Sheets_Formulas - Fatal编程技术网

Google sheets 多个嵌套的IF(和(或)语句

Google sheets 多个嵌套的IF(和(或)语句,google-sheets,formulas,Google Sheets,Formulas,我想为我的单元格S23中显示的多个IF条件编写一个公式 如果:H23=“X”或“已删除” 然后:S23=“X” 如果:I23=“EWS”或“已删除” 然后:S23=“EWS” 如果:H23=“X”或“已删除”和I23=“EWS”或“已删除” 然后:S23=“X+EWS” 我的公式是: =if(H23=“chex”、“chex”、if(I23=“EWS”、“EWS”、if(H23=“removed”、“chex”)、(if(I23=“removed”、“EWS”、“”“)”) 它

我想为我的单元格S23中显示的多个IF条件编写一个公式

  • 如果:H23=“X”或“已删除”
  • 然后:S23=“X”

  • 如果:I23=“EWS”或“已删除”
  • 然后:S23=“EWS”

  • 如果:H23=“X”或“已删除”I23=“EWS”或“已删除”
  • 然后:S23=“X+EWS”

我的公式是:

=if(H23=“chex”、“chex”、if(I23=“EWS”、“EWS”、if(H23=“removed”、“chex”)、(if(I23=“removed”、“EWS”、“”“)”)

它工作正常,但不捕获最后一个和条件。我没有使用
=IF(或(H23,“>0”等),因为此单元格也可以包含“NA”。我只希望它捕获“X”或“删除”条件

任何关于如何添加最后一个条件的想法:如果H23和I23分别包含“已删除”或“X”/“EWS”,那么结果是“X+EWS”

这是有效的:
=IF(和(或(或(或(H23=“X”,H23=“已删除”),或(I23=“EWS”,I23=“已删除”),“X+EWS”,IF(或(或(H23=“X”,H23=“已删除”),“X”,IF(或(或(或(I23=“EWS”,“I23=“已删除”),“EWS”),“)

我修改了@pnuts原始公式:
=IF(和(或(或)(H23=“X”,H23=“删除”),或(I23=“EWS”,I23=“删除”),“X+EWS”,IF(或(或)(H23=“X”,和(H23=“删除”,I23“删除”),“X”,IF(或(或(或)(I23=“EWS”,I23=“删除”),“EWS”,“TBD”)

拆下的零件(粗体): 和(H23=“已删除”,I23“已删除”)

具体而言,这一论点:

IF(或(H23=“X”和(H23=“已删除”,I23“已删除”),“X”,

IF(或(H23=“X”,H23=“已删除”),“X”,


这是团队的努力。感谢@pnuts和@user0的帮助!:)