Excel - 根据多个条件获取列号

时间:2012-05-25 22:18:10

标签: excel vba

我将标题分成不同的行。我没有一个有意义的标题,而且像“周二倾倒的水”一样独特,我有:

  

周二,周二倾倒了水

分开4行。

我想知道星期二倾倒了多少水,并且有多个栏目分别表示“升”,“水”,“倾销”和“星期二”。是否有excel功能可以帮助我这样做?我需要使用宏吗?

2 个答案:

答案 0 :(得分:1)

如果我理解正确,你需要将整个标题放在一个单元格中,而不是将四个部分中的四行分开,这些部分没有任何有用的含义。

您可以使用Excel的CONCATENATE函数执行此操作,或者等效地使用更多succint &运算符。例如:

enter image description here

现在你有了独特的标题,你可以随心所欲地做任何事情。

答案 1 :(得分:0)

这是你在尝试什么?我假设数据的排列方式如快照所示。

=OFFSET(INDIRECT(CELL("Address",INDEX(A1:D4,MATCH(TRUE,COUNTIF(OFFSET(A1:D4,ROW(A1:D4)-CELL("Row",A1:D4),0,1),F1)>0,0),MATCH(F1,INDEX(A1:D4,MATCH(TRUE,COUNTIF(OFFSET(A1:D4,ROW(A1:D4)-CELL("Row",A1:D4),0,1),F1)>0,0),0),0)))),1,0)

这是一个数组公式,即输入公式后必须按CTL + SHIFT + ENTER

<强>快照

enter image description here