Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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_Excel Formula - Fatal编程技术网

Excel读取整个列-在其他列中提取结果

Excel读取整个列-在其他列中提取结果,excel,excel-formula,Excel,Excel Formula,我需要一个excel公式来帮助我做以下工作。我想在一列(B)中读一个“字母”,然后在(a)旁边的列中“提取”值。下面的示例:在下面示例的“结果”列中,我的公式读取B列的所有“g”,然后写入所有相应的值。我不能使用VLOOKUP,因为它总是给我找到的第一个“g”的第一个值。这里有没有使用VLOOKUP的方法。我目前的解决方案是以下公式 {=INDEX($A:$B,SMALL(IF($B:$B=J$5,ROW($B:$B)),ROW(1:1)),1)} (J$5,就是我在其中有字母“g”的单元格

我需要一个excel公式来帮助我做以下工作。我想在一列(B)中读一个“字母”,然后在(a)旁边的列中“提取”值。下面的示例:在下面示例的“结果”列中,我的公式读取B列的所有“g”,然后写入所有相应的值。我不能使用VLOOKUP,因为它总是给我找到的第一个“g”的第一个值。这里有没有使用VLOOKUP的方法。我目前的解决方案是以下公式

{=INDEX($A:$B,SMALL(IF($B:$B=J$5,ROW($B:$B)),ROW(1:1)),1)} 
(J$5,就是我在其中有字母“g”的单元格,B栏中要查找的项目)。虽然这个公式有效,但有两个缺点:1)一旦它不再找到“g”,返回的是“#NUM!”,这是我不喜欢的,如果它没有找到更多,我只会得到一个空单元格;2)这个公式有点慢,没什么大不了的,但我以前从未在我的计算机上这样做过。非常感谢您的意见



数组公式在大型数据集上的速度总是很慢。考虑使用高级过滤器而不是数组公式。设置如下所示:


您可以在这里找到高级过滤器的介绍:

数组公式在大数据集上总是很慢。考虑使用高级过滤器而不是数组公式。设置如下所示:


您可以在此处找到高级过滤器的介绍:

数组公式版本供参考(为了简单起见,您可能需要将范围命名为$C$3:$C$18):

(单击图像的公式)


数组公式版本供参考(为了简单起见,您可能希望将范围命名为$C$3:$C$18):

(单击图像的公式)


会有帮助吗?吉普,不知道怎么做。你能详细说明一下吗。你建议的那个职位我不清楚。谢谢你的建议。会有帮助吗?Jeeped,不知道怎么做。你能详细说明一下吗。你建议的那个职位我不清楚。谢谢你的建议,谢谢Teylyn。这非常有效,只是我希望“结果”列,在您的示例中,“数字-高级过滤器”列会随着“列表范围”中的数据的更改而自动更新。即,添加、删除或更改值。是否可以自动刷新“高级过滤器”选项?我想我可以将您的建议与宏记录一起使用,在宏记录中,我使用ctrl+什么刷新。这对我来说已经足够了,谢谢Teylyn。这非常有效,只是我希望“结果”列,在您的示例中,“数字-高级过滤器”列会随着“列表范围”中的数据的更改而自动更新。即,添加、删除或更改值。是否可以自动刷新“高级过滤器”选项?我想我可以将您的建议与宏记录一起使用,在宏记录中,我使用ctrl+什么刷新。这对我来说已经足够了。
    Column A    Column B  Result (letter g(J$5))
    23             f        27
    27             g        87
    34             h        54
    56             h        88
    87             g        4
    35             f        
    8              f        
    54             g        
    468            h        
    88             g        
    90             f        
    4              g