Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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,假设我有一张如下所示的表格: Row 1 2 3 4 5 6 1 x 2 x 3 x x 4 x 5 x x 6 x 我还有另一张表,我想用它来封装数据: 1st appeared 1

假设我有一张如下所示的表格:

Row    1    2    3    4    5    6
1      x                  
2           x             
3      x         x       
4                     x
5           x              x
6                               x
我还有另一张表,我想用它来封装数据:

1st appeared
1
2
1
4
2
6
我基本上是在构建第二张图纸。是否有办法让每一行从第二列开始,上升到第i列并显示第一个“x”出现的位置。请注意,我们可以假设,当行和列相交形成整个第一张表的对角线时,每一行至少有一个“x”[请注意,我的第一个电子表格大约是5000 x 5000,因此我希望有一个很好的公式,而不是手工操作=]

提前谢谢

返回行或列中的相对位置。在第二份工作表中使用此公式

=iferror(match("x", sheet1!1:1, 0) - 1, 0)
填充以检索正确的列索引,如果未找到,则为零。A 1被减去,因为它需要相对于B列的位置。返回值A默认为0。未找到匹配项。若不希望显示任何内容,则替换为零