Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
excel中的条件选择_Excel_Conditional - Fatal编程技术网

excel中的条件选择

excel中的条件选择,excel,conditional,Excel,Conditional,这是我在excel文件中的情况: A B C D foo x x bar x x example x x x another x 我想为D列中有x值的每一行、A列中相应字段的值以及B列和C列(如果其中有x值)进行选择。 所以在这个具体的例子中,公式必须还给我: foo B bar C example B C 可能吗?怎样

这是我在excel文件中的情况:

A          B        C       D
foo        x                x
bar                 x       x
example    x        x       x 
another    x
我想为D列中有x值的每一行、A列中相应字段的值以及B列和C列(如果其中有x值)进行选择。 所以在这个具体的例子中,公式必须还给我:

foo B
bar C
example B C
可能吗?怎样
提前感谢。

您可以在每列上使用筛选器。首先过滤D列,仅显示“x”,然后过滤B列和C列,去掉空白。过滤后,您可以选择所需的所有单元格,然后按(ALT+;)仅选择显示的单元格/行

如果您想要这里的公式,它是:

=IF(AND(D2="x",B2="x",C2="x"),A2&" B C",IF(AND(D2="x",B2="x",C2=""),A2&" B",IF(AND(D2="x",B2="",C2="x"),A2&" C","")))

是否可以使用公式?如果要将所选内容的串联值放在不同的单元格中?这是一个公式,如果你把它放在E列:=if(AND(D2=“x”,B2=“x”,C2=“x”),A2&“bc”,if(AND(AND(D2=“x”,B2=“x”,C2=“x”,C2=“x”),A2&“C”,C2&“C”),A2&“bc”),但是如果我用这种方式过滤,只得到了列B,C,D的值xDid,你会更改单元格引用,因为我的公式引用的所有点都指向第2行?我的工作很好。我有相同的xml结构,不幸的是我得到了一个错误,但在任何情况下我都不认为公式是正确的,因为从屏幕上我看到只有示例BC,正如我所说的,但没有其他情况。