Excel中根据第二列中的数据提取第一列的数字中的最大值显示在第三列中

原表

提取数据后

最后实现成这样

假设原数据在Sheet1,提到Sheet2
在A2输入:
=INDEX(Sheet1!B:B,SMALL(IF(MATCH(Sheet1!$B$2:$B$100&"",Sheet1!$B$2:$B$100&"",0)=ROW($A$2:$A$100)-1,ROW($A$2:$A$100),4^8),ROW(1:1)))&"",数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{},下拉。
B2输入:=IF(A2="","",COUNTIF(Sheet1!B:B,A2)),下拉追问

能只在一张工作簿上做到么?

追答

这就是在一个工作簿上啊,你是说在一个工作表上吧,可以啊
D2输入:
=INDEX(B:B,SMALL(IF(MATCH($B$2:$B$100&"",$B$2:$B$100&"",0)=ROW($A$2:$A$100)-1,ROW($A$2:$A$100),4^8),ROW(1:1)))&"",数组公式
E2输入:=IF(D2="","",COUNTIF(B:B,D2))

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-02
先在C1输入 =Value(right(A1,2)), 下拉
选中整列C复制,再选中整列C,右击选择性粘贴,选择数值
删掉你的A列追问

第二步没有实现啊

Excel中根据第二列中的数据提取第一列的数字中的最大值显示在第三列中...
B2输入:=IF(A2="","",COUNTIF(Sheet1!B:B,A2)),下拉

excel想把第二列里相同数字对应的第一列的数值从小到大显示到第三列里...
套路是这样的small(if(第一列=X),第二列,“”),row(A1)),数组运算三键结束然后下拉

怎么在EXCEL的两列单元格里找同一行里大的那个数,列到第三列里?
=max(区域)比如:=max(A1:A100)指A1到A100这100个格子里最大的数.

excel中有三列,第二列为任意数值时提取第一列数值在第三列,第二列为...
A2=IF(C2="","",MAX(A$1:A1)+1)D2=IFERROR(VLOOKUP(ROW(A1),$A$2:$B$29,2,0),"")向下复制

EXCEL表格中如何在两列数据中核对上后显示第三列的数值
c1=if(or(a1="",b1=""),"",offset(sheet2!c1,sumproduct((sheet2!a1:a100=a1)*(sheet2!b1:b100=b1)*row(sheet2!a1:a100))-1,,)),你可直接把公式(包括等号)复制到c1

Excel表格如何根据两列数据的计算结果,在第三列输出相应的值?
=IF(A1-B1<0,0,A1-B1)用判断函数IF,公式意思是如果A1-B1的值小于0,那么返回0,否则返回A1-B1的值。=MAX(A1-B1,0)这个是取最大值函数,用MAX函数在A1-B1的值和0之间取一个最大值。

EXCEL中筛选两列数据中的不同数据显示在第三列
C1输入 index(b:b,small(if(countif(a:a,b$1:b$20000)=0,row($1:$20000),4^8),row(a1)))&""数组公式,先按住CTRL+SHIFT,最后回车 公式下拉 为不丢0,写公式前,先把C列单元格格式设置为文本

excel表格有两列数据,我想把这两列数据中重复的部分列在第三列应该怎 ...
C1输入 =if(countif(A:A,B1),B1,"")鼠标移到C1右下角变实心十字 下拉 === 选中C 列--数据--筛选--自动筛选--- 下拉框---非空白

EXCEL技巧:如何根据第1列信息从第二列信息中检索关键字并将第1列信息...
截图请截出行号和列标,以方便书写公式。C1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,并向下填充公式 =INDEX(A:A,MAX(IF(COUNTIF(B1,"*"&A$1:A$4&"*"),ROW($1:$4),)))公式中的行号可根据实际需要修改 详见附图

excel表中第二列与第一列符合就显示第三列?
类适于以下公式 =index(c:c,match(b2,a:a,))具体要看你的表格结构和所需结果

相似回答