首页 > 解决方案 > 有没有办法让 MAX 函数同时读取文本和数字?

问题描述

我目前有一个电子表格,我每周都在其中收集数据。我想找到每周的最大值并自动记录。

问题是,如果该特定站点的那一周没有记录数据,我将在数据点的末尾连接一个星号。因此,如果前一周我记录了 50 个,而这周我没有为那个站点记录任何内容,它会自动用 50* 填充数据点,表示我没有查看那个站点,并且该信息是从上个礼拜。

我正在使用此函数在每列中查找 MAX:

=IF(MAX(K6:K54)=0,OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1),MAX(K6:K54))

这是该列中数据点的示例:

=CONCATENATE(SUBSTITUTE(IF(OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)=0," ",CONCATENATE(OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1),"*")),"*",""),"*")

基本上发生的事情是 MAX 值忽略了一个带有星号的值,我希望它包含在每一列中。如果我有一列 41、32、46* 和 52*,它表示最大值为 41,而我希望它说 52。不确定这是否可能,但也许我没有想到什么。在这一点上,任何事情都有帮助。谢谢 :)

标签: excel

解决方案


推荐阅读