答案1
这是一个多步骤解决方案。IT 使用功能区公式选项卡上的名称管理器。我将两个范围从 A1 和 A7 开始放置。根据需要调整实际位置。
步骤 1,提取每种颜色的值。为此,我使用了偏移命令。对于红色,它是 Offset($a$1,1,表示名称单元格下方一行。绿色将是 2,蓝色将是 3。
偏移量的下一部分是超出的列数。对于位置,我使用 0+right($a8,1) 提取位置编号。对于 Spec,我使用了 3+right(a$7)。
为了将其转换为颜色,我检查位置和规格是否都是 1,否则就是空白。
为了放置逗号,我检查了逗号 1 是否同时为红色和绿色,以及逗号 2 是否同时为蓝色加红色或绿色
条目刚刚添加了颜色和逗号。将 =entry 放置在第二个表格的单元格中
全名是
BL =OFFSET(Sheet1!$A$1,3,0+RIGHT(Sheet1!$A3,1))
BS =OFFSET(Sheet1!$A$1,3,3+RIGHT(Sheet1!D$7,1))
蓝色 =IF(BL+BS=2,"蓝色","")
逗号1 =IF(LEN(红色&绿色)>5, ", ","")
逗号2 =IF(蓝色="","",IF(红色=绿色,"", ", "))
条目 =红色 & 逗号 1 & 绿色 & 逗号 2 & 蓝色
GL =OFFSET(Sheet1!$A$1,2,0+RIGHT(Sheet1!$A9,1))
绿色 =IF(GL+GS=2,"绿色","")
GS =OFFSET(工作表 1!$A$1,2,3+RIGHT(工作表 1!D$7,1))
红色 =IF(RL+RS=2,"红色","")
RL =OFFSET(Sheet1!$A$1,1,0+RIGHT(Sheet1!$A13,1))
RS =OFFSET(Sheet1!$A$1,1,3+RIGHT(Sheet1!D$7,1))