如何自动化实现:计算列最大值并将其他值转为该最大值的百分比?
批量归一化数据用于图表对比的方法
你可以用表格软件(Excel/Google Sheets)的MAX函数配合绝对单元格引用实现批量处理,不用手动逐列计算最大值:
假设你的原始数据范围是
A2:E51(50行数据,表头在第1行),在旁边空白列的第2行(比如F2)输入公式:=A2/MAX($A$2:$A$51)这里的
$A$2:$A$51是绝对引用,固定了列A的最大值计算范围,拖动公式时不会偏移。横向拖动F2单元格的填充柄,直到覆盖所有需要处理的列(比如拖到J2),此时每列的公式会自动对应到当前列的最大值范围(比如G2的公式会变成
=B2/MAX($B$2:$B$51))。再纵向拖动最右侧单元格(比如J2)的填充柄,直到覆盖50行数据,所有行的归一化计算会自动完成。
处理完成后,你可以选中所有计算结果,右键选择「粘贴为数值」,避免后续原始数据变动影响归一化结果。
如果你的数据范围后续会动态增减,可以把最大值范围改成整列引用(比如MAX(A:A)),但要确保表头没有数值,否则会把表头算进去。
内容的提问来源于stack exchange,提问作者Nicolas Eveno EnfantNicolas
相关产品推荐
相关产品推荐

