【问题标题】:List all corresponding row and column labels for a specific string列出特定字符串的所有对应行和列标签
【发布时间】:2021-04-07 18:14:48
【问题描述】:

如何为每个与特定字符串匹配的单元格生成行和列标签列表?

行标签是网站列表,列标签是人名。我想要一个公式来提取符合我的条件的单元格的行和列标签列表。

例如,名称“John Smith”和“google.com”,只要匹配的单元格包含“X”即可。

谢谢

【问题讨论】:

标签: google-sheets google-sheets-formula


【解决方案1】:

使用:

=INDEX(SORT(IFERROR(SPLIT(FLATTEN(IF(B2:K="X", B1:K1&"×"&A2:A, )), "×"))))

【讨论】:

    【解决方案2】:

    你也可以使用自定义函数。

    代码:

    function myFunction(data) {
      var newArr = [];
      for(var i = 0; i < data.length; i++){
        for(var j = 0; j < data[0].length; j++){
          Logger.log(data[i][j]);
          if(data[i][j] == 'X'){
            newArr.push([data[i][0], data[0][j]])
          }
        } 
      }
      return newArr;  
    }
    

    将您的自定义函数调用到表格:

    =myFunction(TRANSPOSE(A1:K11))
    

    输出:

    参考资料:

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2022-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多