【问题标题】:Excel Formula: Outputting multiple column headers based on row data?Excel公式:根据行数据输出多个列标题?
【发布时间】:2014-04-18 03:04:36
【问题描述】:

我有一张月历格式的表格(日期作为列标题),行中的数据标有该房间当天的费用,例如:

        1      2      3    4      5 ....
Room 1 100           100     
Room 2 100         
Room 3        100         100    100

我想要对每个房间做的是,知道发生 100 费用的日期,例如房间 1,费用发生在第 3 天和第 3 天。

我尝试了一个公式INDEX($G$3:$AK$3,1, MATCH(100,$G4:$AK4,0)),但它只会显示它出现的第一列。

我该怎么做才能显示多列?

非常感谢您的帮助。

【问题讨论】:

    标签: excel-formula


    【解决方案1】:

    假设您的工作表设置如下:

    将此公式添加到单元格AI3 并按Ctrl+Shift+Enter 确认并向下拖动。

    =IFERROR(INDEX($A$1:$AF$1,1,SMALL(IF(($A$2:$A$100=$AI$1)*($B$2:$AF$100=$AI$2),COLUMN($B$1:$AF$1)),ROW()-ROW($AI$2))),"")

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多