Excel公式:根据行数据输出多个列标题?

时间:2014-04-18 03:04:36

标签: excel-formula

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

        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)),但它只会显示它出现的第一列。

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

enter image description here

在单元格AI3中添加此公式,并使用 Ctrl + Shift + 输入并向下拖动确认。

=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))),"")