Google sheets 如何为一个数组中的每个值获取另一个数组中的列号?

Google sheets 如何为一个数组中的每个值获取另一个数组中的列号?,google-sheets,match,array-formulas,appearance,excel-indirect,Google Sheets,Match,Array Formulas,Appearance,Excel Indirect,请看下面的图片。“表1”是一个逐渐填满的表。在“A”列中,为每个实体指定某种ID。这些标识符有时会重复。在结果中,我只想知道每个ID的外观编号 为了解决这个问题,我创建了“sheet2”。在“sheet2”列“A”中,列出了“sheet1”中的唯一值。然后用巨大的公式在单元格2!B2'我从'sheet1'中获取每个唯一值的所有行号,行号由列分隔。最后,我想从“sheet2”中得到每个行号的“sheet1”列号 我想使用“match”comand,但它在没有“arrayformula”的情况下非常

请看下面的图片。“表1”是一个逐渐填满的表。在“A”列中,为每个实体指定某种ID。这些标识符有时会重复。在结果中,我只想知道每个ID的外观编号

为了解决这个问题,我创建了“sheet2”。在“sheet2”列“A”中,列出了“sheet1”中的唯一值。然后用巨大的公式在单元格2!B2'我从'sheet1'中获取每个唯一值的所有行号,行号由列分隔。最后,我想从“sheet2”中得到每个行号的“sheet1”列号

我想使用“match”comand,但它在没有“arrayformula”的情况下非常有效,正如您在“sheet1”列E中看到的那样

=IF(ISBLANK(A2);;MATCH(B2;INDIRECT("'sheet2'!B"&C2&":Z"&C2)))
当我试图添加“arayformula”时,我不明白“sheet1”列D中出了什么问题

=ARRAYFORMULA(IF(ISBLANK(A2:A);;MATCH(B2:B;INDIRECT("'sheet2'!B"&C2:C&":Z"&C2:C))))
我读了很多关于这些命令不能像我希望的那样一起工作的帖子。一定有别的办法。但我的想象已经结束了。请帮忙

预期结果:

value 1 |   1   |(first appearance of 'value 1')

value 2 |   1   |(first appearance of 'value 2')

value 1 |   2   |(second appearance of 'value 1')

value 3 |   1   |(first appearance of 'value 3')

value 4 |   1   |(first appearance of 'value 4')

value 5 |   1   |(first appearance of 'value 5')

value 3 |   2   |(second appearance of 'value 3')

value 3 |   3   |(third appearance of 'value 3')

value 4 |   2   |(second appearance of 'value 4')

value 5 |   2   |(second appearance of 'value 5')

在G2中,我输入了这个公式

=ArrayFormula(iferror(SORT(ROW(A2:A);SORT(ROW(A2:A);A2:A;1);1)-MATCH(A2:A;SORT(A2:A);0)-ROW()+2))
看看这对你有用吗


在G2中,我输入了这个公式

=ArrayFormula(iferror(SORT(ROW(A2:A);SORT(ROW(A2:A);A2:A;1);1)-MATCH(A2:A;SORT(A2:A);0)-ROW()+2))
看看这对你有用吗


看起来很简单。我很惭愧,我不明白这个公式是怎么工作的)我会去弄清楚的。也许你可以对逻辑说几句话?)谢谢。我每天都看这张表,但我绝对不明白第二步发生了什么。你能解释一下吗?嗨@OlegBlonskiy,很抱歉花了这么长时间才回复,但我不在。基本上,可以将步骤2视为行数的查找。我在电子表格中添加了更多的说明。希望这有帮助。看起来很简单。我很惭愧,我不明白这个公式是怎么工作的)我会去弄清楚的。也许你可以对逻辑说几句话?)谢谢。我每天都看这张表,但我绝对不明白第二步发生了什么。你能解释一下吗?嗨@OlegBlonskiy,很抱歉花了这么长时间才回复,但我不在。基本上,可以将步骤2视为行数的查找。我在电子表格中添加了更多的说明。希望这有帮助。抱歉,修复了…抱歉,修复了。。。