excel用函数获取指定范围的一行中最左边和最右边单元格数值的表头

如图所示。我想显示的地方是单元格的表头,即1月9日,1月10日和1月6日。现在的公式也是我百度回来的,但我现在目标是获取单元格的表头。望请指教。

仅有的财富悬赏!

J7单元格写入公式
=TEXT(INDEX(J$1:T$1,LOOKUP(9E+307,J2:T2,ROW($1:$11))),"m月d日")
下拉填充公式
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-25
你公式的意思是将J2 K2 L2……T2单元格中的内容连接在一起 然后取右边第一个
连接的结果是 15 从右边取第一个就是 5
至于你想显示的东西 不好意思 没看懂你的意思追问

我是给老板做销售数据的。老板要知道最后一个销售数据的日期而不是销售数据,据我上图的例子
1001最后一次销售数据是1月9日卖的5个,我就需要给老板做的报表中显示是1月9日。
1002的最后一次销售数据是1月10日卖的6个,我就需要给老板做的报表中显示是1月10日;
但我现在找到的公式是显示销售数据的5个、6个和7个。

第2个回答  2013-10-25
你懂你想干啥,你可以举个例子试试追问

我是给老板做销售数据的。老板要知道最后一个销售数据的日期而不是销售数据,据我上图的例子
1001最后一次销售数据是1月9日卖的5个,我就需要给老板做的报表中显示是1月9日。
1002的最后一次销售数据是1月10日卖的6个,我就需要给老板做的报表中显示是1月10日;
但我现在找到的公式是显示销售数据的5个、6个和7个。

第3个回答  2013-10-25
没有明白你问题?
详细举例说明追问

我是给老板做销售数据的。老板要知道最后一个销售数据的日期而不是销售数据,据我上图的例子
1001最后一次销售数据是1月9日卖的5个,我就需要给老板做的报表中显示是1月9日。
1002的最后一次销售数据是1月10日卖的6个,我就需要给老板做的报表中显示是1月10日;
但我现在找到的公式是显示销售数据的5个、6个和7个。

追答

J7=INDIRECT(CHAR(64+MATCH(9999,J2:S2,1)+9)&1)
下拉公式

excel用函数获取指定范围的一行中最左边和最右边单元格数值的表头
=TEXT(INDEX(J$1:T$1,LOOKUP(9E+307,J2:T2,ROW($1:$11))),"m月d日")下拉填充公式

...列表范围的一行中最左边和最右边单元格数值的表头
在报表!B2(即图1的B2)输入公式下拉即可:=IF(A2="","",TEXT(LOOKUP(1,0\/(OFFSET(数据源!A$1,MATCH(A2,数据源!A:A,)-1,,,99)<>""),数据源!$1:$1),"m月d日"))我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。

excel寻找一行中最左边和最右边的文字对应的表头
假设表中数据最右到 Z 列,则:E2公式:=INDEX($1:$1,MIN(COLUMN($G:$Z)*((1-($G2:$Z2<>""))*10000+1)))F2公式:=INDEX($1:$1,MAX(COLUMN($G:$Z)*($G2:$Z2<>"")))注意!!!两个公式都要按【CTRL+SHIFT+回车】完成输入 如果数据超过 Z 列,请将公式中的 Z 替换成...

excel怎样利用函数取一行当中最小值再反馈表头名称
=LEFT(ADDRESS(1,MATCH(MIN(A1:J1),A1:J1,0),4))&" "&MIN(A1:J1),下拉 有相同的,显示最左边1个

excel判断 本行中有数值则返回该数值对应的表头
公式如下:=INDIRECT("R1C"&MIN(IF(B2:J2<>"",COLUMN(B:J))),)Ctrl+Shift+Enter三键结束,数组公式

如何在Excel指定范围内自动查找目标文本,获取对应列表头内容,填充入目 ...
E1设计公式如下:=IF(COUNTIF(A2:D12,"K01")=0,"",INDEX(A1:D1,MAX((A2:D12="K01")*COLUMN(A:D)))数组公式,按三键(CTRL+SHIFT+回车)完成公式。

EXCEL\/WPS如图,根据单元格查找指定行内容并返回表头内容?
在Excel或WPS中,可以使用MATCH函数根据单元格内容查找对应的位置,并用INDEX索引函数获取对应位置的内容,如下图所示:

excel中一行单元格有多个数据则显示对应表头?
高版本A3=TEXTJOIN(",",TRUE,IF(B3:F3>0,$B$2:$F$2,""))低版本H3=LEFT(CONCAT(IF(B3:F3>0,$B$2:$F$2&",","")),LEN(CONCAT(IF(B3:F3>0,$B$2:$F$2&",","")))-1)\/\/此为数组公式,低版本EXCEL录入后,要按组合键Ctrl+Shift+Enter完成输入 ...

EXCEL表格中使用函数找出指定字符对应的所有数值
1. 选中D1单元格2. 点合并计算,弹出窗口 函数→求和 引用位置→A1:B14这个范围选上,点一下添加3. 勾选首行、左列为标签4. 确定 汇总结果即出现 本回答被网友采纳 chiefzjh | 推荐于2017-12-16 12:11:40 举报| 评论 0 2 假设上表为sheet1表,在sheet2表的a2输入:=index(sheet1!a:a,small(if...

excel判断表行中有数值则返回该数值对应的表头
在A2中输入公式 =INDEX($B$1:$G$10,1,MATCH(SUM($B2:$G2),$B2:$G2,))下拉填充。

相似回答