Google Spreadsheets:使用匹配匹配多列中的多个变量

时间:2015-06-04 12:44:50

标签: google-sheets

Google Spreadsheets:我正在尝试匹配多列中的多个变量

我试过这段代码

=match(T7&C7&"v";T$2:T6&C$2:C6&K$2:K6)

我期待的是woork,但它没有....任何想法我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

试试这个:

=ARRAYFORMULA(match(T7&C7&"v",ARRAYFORMULA(TRANSPOSE(Split(CONCATENATE(T$2:T6&C$2:C6&K$2:K6&"|"),"|"))),0))

如果这不起作用,请举例说明您的数据

答案 1 :(得分:0)

这是最终的公式

=if(D2<>""; vlookup(arrayformula(MAX(( T$1:T1 = T2 )*4 + ( C$1:C1 = C2 )*2 + ( K$1:K1 = "✓" )*1));Lookup!D:E;2);"")

  • 首先检查单元格是否为空
  • 然后在当前行上方找到数学值,从最开始 重要的第一
  • 然后验证/代码标记结果(7 =完全匹配,6 =站点+ link,4 = only site)
  • 设置查找表以将结果转换为您的值 理解