【问题标题】:Represent a list in matrix format以矩阵格式表示列表
【发布时间】:2015-11-13 03:59:15
【问题描述】:

我有一个包含这些列和值的 Excel 文件:

我可以轻松插入数据透视表并创建数组,但我需要一个公式,如果 a 存在于 1345 和相同的对于b:如果存在于1,则添加x,如果存在于5,则添加x等。

是否可以使用 INDEX/MATCH 来完成,还是应该使用 VB 脚本来代替?

【问题讨论】:

    标签: excel if-statement excel-formula match


    【解决方案1】:

    根据您的图像布局,您可以在报告表的单元格 B2 中输入此公式:

    =REPT("x",0<COUNTIFS(Sheet1!$A:$A,B$1,Sheet1!$B:$B,$A2))
    

    ...然后根据需要上下复制。

    注意:这假定源列表在 Sheet1 上。

    【讨论】:

      【解决方案2】:

      COUNTIFS 的替代方案:

      =IF(SUMPRODUCT((B$1=Sheet1!$A$2:$A$10)*($A2=Sheet1!$B$2:$B$10)),"x","")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-07
        • 2015-09-11
        • 1970-01-01
        • 1970-01-01
        • 2017-05-03
        相关资源
        最近更新 更多