Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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 如何在googlesheets中反转索引公式_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets 如何在googlesheets中反转索引公式

Google sheets 如何在googlesheets中反转索引公式,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一张名为NYSEDB的表格,a栏有股票名称,B栏有发行股票的公司 在另一张表格中,我在B2和C2单元格中有公司(例如,AAPL、GOOGL等) 我有以下公式: =ArrayFormula(IFERROR(INDEX(NYSEDB!$A:$B,SMALL(IF(NYSEDB!$B:$B={$B$2,$C$2},ROW(NYSEDB!$A:$A)),ROW(1:1)),1,1),"")) 这个公式,当我把它向下展开时,会返回我在B2和C2中指定的公司发行的纽约证券交易所的所

我有一张名为NYSEDB的表格,a栏有股票名称,B栏有发行股票的公司

在另一张表格中,我在B2和C2单元格中有公司(例如,AAPL、GOOGL等)

我有以下公式:

=ArrayFormula(IFERROR(INDEX(NYSEDB!$A:$B,SMALL(IF(NYSEDB!$B:$B={$B$2,$C$2},ROW(NYSEDB!$A:$A)),ROW(1:1)),1,1),""))
这个公式,当我把它向下展开时,会返回我在B2和C2中指定的公司发行的纽约证券交易所的所有股票

我如何才能得出完全相反的公式并“反转”任务?我想让公式显示纽约证券交易所发行的所有股票,而不是B2和C2中指定的公司发行的股票。

解决方案 使用不相等的操作数,而不是相等的操作数

在这种情况下,最好使用
QUERY
函数。它比
IF
语句更具表现力,并且使用异常数组使排除变得简单

您的公式如下所示:

=QUERY(NYSEDB!A:B, "select A where B<>'"&TEXTJOIN("' and B<>'", TRUE, B2:C2)&"'", -1)
=QUERY(NYSEDB!A:B,“选择A其中B'”&TEXTJOIN(“'and B'”,TRUE,B2:C2)&“'”,-1)
注意:您可以添加任意数量的异常,但必须在
查询
公式中编辑
B2:C2
范围

通过这种方式,
Query
函数将在异常行中不包括列B值时返回列
A

参考文献

我尝试过这个方法,但在两家公司都不起作用。如果我添加并将其与一个单元格(例如B2)进行比较,它会工作,但如果我将其与B2和C2进行比较,它就开始不工作。我基本上是指=ArrayFormula(索引(NYSEDB!$A:$B,SMALL)(如果(NYSEDB!$B:$B$B$2,行(NYSEDB!$A:$A)),行(1:1)),1,1),“”)起作用,=ArrayFormula(索引(NYSEDB!$A:$B,SMALL)(如果(NYSEDB!$B:$B:$B:$2,行(NYSEDB!$A:$A)),行(1:1))“”)不起作用。请检查所附的截图;我也可以把你添加到谷歌页面中,如果这对你来说更容易的话,请在这里公开分享。或显示输入。因为从你的截图上我看不到arrayformula语句的来源。这也可以是一个例子(不是真实的数据,如果你不想分享的话)对不起,我的错误,我走错了方向,给了你提示。在这种情况下,我认为最好使用query。我编辑了我的答案。亚历山德罗,请在hotmail.it查看你的电子邮件!