如果单元格中的值不匹配,则在另一个单元格中显示它

问题描述 投票:0回答:1

我有一个 Google 表格,其中有多个代码。在一个单元格中有多个代码,而在另一个单元格中,用户选择的决定后面是代码。 对于给定的代码,响应是固定的。

我希望工作表在另一列中显示用户选择的代码是错误的还是正确的(如果正确,则将单元格留空,否则显示用户选择的代码,即错误的代码)。

条件是:

案例 1:如果 A 列中显示的代码是“P”或“W”,则用户的决定(B 列)应为“否”或“是”,用户选择的代码(C 列)应是“N”(如果决定为“否”)或“R”(如果决定为“是”),然后在 Coulumn D 中,如果决定和代码匹配,则将单元格留空,否则显示由选择的错误代码用户。

情况 2:如果 A 列中显示的代码在单元格中没有“P”或“W”代码,则用户的决定(B 列)应为“否”,用户选择的代码(C 列)应如果决定和代码匹配,则在 Coulumn D 中为“IM”,然后将单元格留空,否则显示用户选择的错误代码。 (P.S.:这个条件可以在另一列创建)。

我正在分享截图以供参考。我搜索了一个公式,但没有任何效果。

谢谢。

google-sheets google-sheets-formula
1个回答
0
投票

你可以试试:

=indeX(lambda(regX,if(len(A2:A),
                               IF((regX*(B2:B="NO")*(C2:C="N"))+
                                  (regX*(B2:B="YES")*(C2:C="R"))+
                                  (not(regX)*(B2:B="NO")*(C2:C="IM")),,C2:C),))
      (regexmatch(A2:A,"\b(P|W)\b")))

© www.soinside.com 2019 - 2024. All rights reserved.