不同列的最大值都是456,如何给出第一个456数值所在单元格对应的列号,第二个456数值所在单元格对应的列号,第三个456数值所在单元格对应的列号,依此那如果相反的:不同列的最小值都是123,如何给出第一个123数值所在单元格对应的列号,第二个123数值所在单元格对应的列号,第三个123数值所在单元格对应的列号,依此谢谢!
老师,您好!请给个手机号,行吗?我就可以更详细描述,因为我的要求比较特殊
版本是2003
请高手指教:如果有两个或两个以上(完全相同)最大值所在单元格对应的列号,如何用公式表示
答案:2 悬赏:10 手机版
解决时间 2021-01-04 16:48
- 提问者网友:我是女神我骄傲
- 2021-01-03 19:23
最佳答案
- 五星知识达人网友:鱼芗
- 2021-01-10 05:41
由于题目中没有表格的实际数据截图,只好按我这边的设定举例了。
假定要统计的数据在A1:D10区域,输入公式下拉就行了。
最大值所在列号公式:
=IF(COUNT(0/((MAX(A$1:D$10)=A$1:D$10)*COLUMN(A:D)))>=ROW(A1),CHAr(64+SMALL(IF(MAX(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
最小值所在列号公式:
=IF(COUNT(0/((MIN(A$1:D$10)=A$1:D$10)*COLUMN(A:D)))>=ROW(A1),CHAr(64+SMALL(IF(MIN(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
如果用的是EXCEL 2007及以上版本,以上的两条公式可以精简为:
最大:
=IFERROR(CHAr(64+SMALL(IF(MAX(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
最小:
=IFERROR(CHAr(64+SMALL(IF(MIN(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
假定要统计的数据在A1:D10区域,输入公式下拉就行了。
最大值所在列号公式:
=IF(COUNT(0/((MAX(A$1:D$10)=A$1:D$10)*COLUMN(A:D)))>=ROW(A1),CHAr(64+SMALL(IF(MAX(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
最小值所在列号公式:
=IF(COUNT(0/((MIN(A$1:D$10)=A$1:D$10)*COLUMN(A:D)))>=ROW(A1),CHAr(64+SMALL(IF(MIN(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
如果用的是EXCEL 2007及以上版本,以上的两条公式可以精简为:
最大:
=IFERROR(CHAr(64+SMALL(IF(MAX(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
最小:
=IFERROR(CHAr(64+SMALL(IF(MIN(A$1:D$10)=A$1:D$10,COLUMN(A:D)),ROW(A1))),"")
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
全部回答
- 1楼网友:雾月
- 2021-01-10 06:06
楼主可以使用条件格式来达到想要的效果
默认“姓名”单元格位置为a1(表格起始位置),具体步骤如下:
1. 选中week23列数据单元格c2:c7
2. 菜单栏-开始栏内点击“条件格式”-“新建规则”,选择规则类型为“使用公式确定要设置格式的单元格”
3. 在下方输入框内输入“=c2
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯