Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 如何分配增量数字,但仅当另一列的值不同时_Google Sheets_Unique_Google Sheets Formula_Array Formulas_Gs Vlookup - Fatal编程技术网

Google sheets 如何分配增量数字,但仅当另一列的值不同时

Google sheets 如何分配增量数字,但仅当另一列的值不同时,google-sheets,unique,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Unique,Google Sheets Formula,Array Formulas,Gs Vlookup,我正在尝试为我有列表的公司分配一个唯一的ID。这些公司有多个产品,因此公司名称显示在多行上 =ARRAYFORMULA(IF($B2<>"",IF((COUNTIF($B$1:$B1,$B2)>0),INDEX($A$1:$R2,MATCH($B2,$B$1:$B1,0),12),CONCATENATE("C00",ROW($C2))),"")) =ARRAYFORMULA(IF($B2)”、IF((COUNTIF($B$1:$B1,$B2)>0)、索引($A$1:$R2、匹

我正在尝试为我有列表的公司分配一个唯一的ID。这些公司有多个产品,因此公司名称显示在多行上

=ARRAYFORMULA(IF($B2<>"",IF((COUNTIF($B$1:$B1,$B2)>0),INDEX($A$1:$R2,MATCH($B2,$B$1:$B1,0),12),CONCATENATE("C00",ROW($C2))),""))
=ARRAYFORMULA(IF($B2)”、IF((COUNTIF($B$1:$B1,$B2)>0)、索引($A$1:$R2、匹配($B2,$B$1:$B1,0)、12)、串联($C00),行($C2))、“”)
上述类型有效,但它将分配C001,然后它将看到列C行值匹配并跳过,但如果下一个公司名称向下8行,它将分配C009,而不是将C002分配给下一个公司

=ARRAYFORMULA(IF($B2<>"",IF((COUNTIF($B$1:$B1,$B2)>0),INDEX($A$1:$R2,MATCH($B2,$B$1:$B1,0),12),CONCATENATE("RET00",ROW($B2))),""))
=ARRAYFORMULA(IF($B2)”、IF((COUNTIF($B$1:$B1,$B2)>0)、INDEX($A$1:$R2、MATCH($B2,$B$1:$B1,0)、12)、CONCATENATE(“RET00”,ROW($B2))、“”)
我希望每个不同的公司名称都有一个增量唯一ID输入到公司ID列行中

以下是我的数据和预期结果:

像这样尝试:

=ARRAYFORMULA(IFERROR(VLOOKUP(B2:B, 
  {UNIQUE(INDIRECT("B2:B"&COUNTA(B2:B)+1)), 
 TEXT(ROW(INDIRECT("B1:B"&COUNTUNIQUE(B2:B))), "C0#")}, 2, 0)))

像这样尝试:

=ARRAYFORMULA(IFERROR(VLOOKUP(B2:B, 
  {UNIQUE(INDIRECT("B2:B"&COUNTA(B2:B)+1)), 
 TEXT(ROW(INDIRECT("B1:B"&COUNTUNIQUE(B2:B))), "C0#")}, 2, 0)))

共享一份工作表副本,其中包含所需输出的示例现在完成非常感谢共享一份工作表副本,其中包含所需输出的示例现在完成非常感谢