Excel问题:用公式算出某一行的最后一个非空单元格,并在特定单元格给出此列的名称。

1.有一行数据,有空单元格和非空单元格;
2.需要找到最后一列非空单元格;
3.在特定单元格算出此非空单元格的列名称(此列名称是人为输入而不是Excel自带的列名)。

假如这些数据在第一行,那么可以用公式:
=LEFT(ADDRESS(1,MATCH(,0/(1:1<>"")),2),FIND("$",ADDRESS(1,MATCH(,0/(1:1<>"")),2))-1)
按CTRL+SHIFT+回车键结束公式即可达到要求。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-08
1、王五出勤天数
=sumproduct((a2:a100="王五")*(b2:b100="出勤"))
2、空白单元格换成“未出勤”如何统计出勤天数
=sumif(b:b,"出勤")
wgebg,希望对你有用

Excel问题:用公式算出某一行的最后一个非空单元格,并在特定单元格给出...
按CTRL+SHIFT+回车键结束公式即可达到要求。

表格excel如何获取某行最后一个非空单元格的值
如果数据查找列是数值,那么输入 =LOOKUP(9E+307,1:1) 如果数据查找列是文本,那么输入 =LOOKUP(1,0\/(1:1""),1:1)

Excel中如何获取某列(行)最后一个非空单元格的值
1、接下来的公式可以返回A列中最后一个非空单元格的行号:=MAX((A:A<>"")*(ROW(A:A)))2、通过这个行号我们就可以使用ADDRESS函数来获取到此单元格的地址:=ADDRESS(MAX((A:A<>"")*(ROW(A:A))),COLUMN(A:A))3、最后我们以此获取到的地址为基础使用INDIRECT函数就可以获取到此单元...

excel利用公式获取行或列中最后一个非空单元格数据
假如数据在A1:A100区域中,要获取最后一个非空单元格值,公式为:=INDEX(A1:A100,MAX(ROW(A1:A100)*(A1:A100"")))如果要获取第一行中最后一个非空单元格值,公式为:=INDEX(1:1,MAX(COLUMN(1:1)*(1:1"")))上述公式输入完毕后,按Ctrl+Shift+Enter结束。另外,还可以使用下面的公式:1....

excel中公式获取某列筛选后最后一个非空值?
一、=LOOKUP(1,0\/(SUBTOTAL(103,INDIRECT("A"&ROW($1:$10000)))=1),$A$1:$A$10000)ctrl+shift+回车 二、=SUBTOTAL(109,$B$1:$B$10000)

如何用excel vba查找某一行最后一个非空单元格
).Range("A65535").End(xlUp).Value 用 col=range("C1").end(xltoright).column '找到最后非空一列 语句可能存在问题:当A1至A5数据连续时,该语句能返回正确 的结果,但当不连续时,将得不到最后一个非空结果 如 1 2 4 5 将只得到2,而不是5(其中3是空白,如果3有数值,将得到5)...

Excel 如何根据某一列最后一个非空值进行计算
要在 Excel 中根据某一列的最后一个非空值进行计算,可以采用内置函数如 LOOKUP, INDEX, MATCH 等来实现。以下是具体的步骤和方法。使用 LOOKUP 函数:查找第二列中最后一个非空单元格的值,然后在第三列的相应单元格输入公式,将该值乘以 7。具体操作如下:在第三列的目标单元格输入公式,如 =...

利用excel函数查找每行固定范围内最后一非空单元格内容。
G11输入 =LOOKUP(1,0\/(H11:S11<>""),H11:S11)鼠标移到G11 右下角变实心十字下拉

Excel中如何获取某列(行)最后一个非空单元格的值
=LOOKUP("座",A:A)---显示A列最後一个文字 =LOOKUP(9^9,A:A)---显示A列最後一个数字 =LOOKUP(1,0\/(A1:A65535<>""),A:A)---显示A列最後一个数据(包含数字或文字)

在excel中,如何提取一行数据中最后一个非空单元格的列号,如以L2:CK2...
按你的例子(返回第几列)=MAX(IF(L2:CK2=LOOKUP(1,0\/(L2:CK2<>""),L2:CK2),COLUMN(L:CK)))数组公式,先按住CTRL+SHIFT,最后回车

相似回答