求一个EXCEL的计算函数

四级用户 hawkli 13天前 612

就是月95的计算公式。

费用 =  95 峰值 * 有效天数占比 * 价格。

大致就是给你们一张表N行*M列的数字,然后对这些数字排序去掉前5%后取之后最大的那个数*这个月的天数*价格。

我给个供应商搞了,扔给我一堆数字,让我手工算应该要付多少钱,他算好了,但我怕他诈我数字。


我现在只有N*M的数字,希望有个EXCEL的函数,能一拉就算出来的,天数和价格都是固定的,假设天数全是30,价格全是1


上一篇:PS3《如龙极》补课完成
下一篇:用NDSL看电影(附MoonShell资源)
热门回复
  • 四级用户 zxy5566 13天前
    5
    要实现您的需求,我们可以使用Excel中的几个函数来计算月95的值,即去掉最高5%的数据后的最高值,并根据此值计算费用。这里的步骤和公式将基于假设您的数据已经放置在Excel的一个区域内,例如从A1到M30(假设每行代表一个供应商的数据,每列代表一个日的数据)。

    步骤 1: 计算月95的值
    整理数据:首先,我们需要将所有数据放在一个连续的区域中。如果您的数据已经是这样,那么您可以直接使用这个区域。

    计算95%的位置:为了去掉最高的5%,我们需要确定这个位置。如果您的数据有N*M个数字,那么95%的位置是第 N*M*0.95 个最高的数据点。

    使用数组公式计算月95的值:

    在Excel中,选择一个空白单元格。
    假设您的数据在A1:M30中,输入以下公式,并在输入时按Ctrl+Shift+Enter来创建一个数组公式:
    excel
    复制
    =LARGE(A1:M30, ROUNDUP(ROWS(A1:M30)*COLUMNS(A1:M30)*0.05, 0) + 1)
    这个公式计算所有单元格的数据,找到排名在前5%之后的最大值。
    步骤 2: 计算费用
    假设天数是30天,价格是1,计算费用的公式可以是:

    excel
    复制
    =30 * 1 * 刚才的公式结果
    您可以直接将这个乘法写入月95的值计算公式中,例如:

    excel
    复制
    =30 * 1 * LARGE(A1:M30, ROUNDUP(ROWS(A1:M30)*COLUMNS(A1:M30)*0.05, 0) + 1)
    这个公式将直接给出您需要支付的费用。

    注意事项
    确保您按Ctrl+Shift+Enter而不是普通的Enter键来输入数组公式,这样Excel会将其处理为数组公式。
    检查数据是否有错误或异常值,这可能会影响计算结果。
    通过上述步骤,您可以有效地通过Excel计算出基于月95的费用,确保计算的透明性和正确性。

    试试吧,没测过
    • 老男人游戏网配套论坛
      11
        立即登录 立即注册
最新回复 (9)
  • 六级用户 进站劣人 13天前
    0 2
    这个得等高手了。
  • 管理员 Oldman 13天前
    0 3

    我是表哥,每天到单位就是打开excel,但这题我不会

  • 三级用户 jianzihao777 13天前
    1 4
    这题直接问chatGPT
  • 四级用户 hawkli 13天前
    0 5
    好象有办法了,天数是固定的,所以每天的打点数也是固定的,因此可以算出每个月总共多少个打点(总数)然后5%是多少个数,排序一下去掉5%,读下一个就行。烦烦烦,坑子供应商。
  • 四级用户 封初然 13天前
    0 6
    这题不会,我只会去掉最大值和最小值
  • 四级用户 zxy5566 13天前
    5 7
    要实现您的需求,我们可以使用Excel中的几个函数来计算月95的值,即去掉最高5%的数据后的最高值,并根据此值计算费用。这里的步骤和公式将基于假设您的数据已经放置在Excel的一个区域内,例如从A1到M30(假设每行代表一个供应商的数据,每列代表一个日的数据)。

    步骤 1: 计算月95的值
    整理数据:首先,我们需要将所有数据放在一个连续的区域中。如果您的数据已经是这样,那么您可以直接使用这个区域。

    计算95%的位置:为了去掉最高的5%,我们需要确定这个位置。如果您的数据有N*M个数字,那么95%的位置是第 N*M*0.95 个最高的数据点。

    使用数组公式计算月95的值:

    在Excel中,选择一个空白单元格。
    假设您的数据在A1:M30中,输入以下公式,并在输入时按Ctrl+Shift+Enter来创建一个数组公式:
    excel
    复制
    =LARGE(A1:M30, ROUNDUP(ROWS(A1:M30)*COLUMNS(A1:M30)*0.05, 0) + 1)
    这个公式计算所有单元格的数据,找到排名在前5%之后的最大值。
    步骤 2: 计算费用
    假设天数是30天,价格是1,计算费用的公式可以是:

    excel
    复制
    =30 * 1 * 刚才的公式结果
    您可以直接将这个乘法写入月95的值计算公式中,例如:

    excel
    复制
    =30 * 1 * LARGE(A1:M30, ROUNDUP(ROWS(A1:M30)*COLUMNS(A1:M30)*0.05, 0) + 1)
    这个公式将直接给出您需要支付的费用。

    注意事项
    确保您按Ctrl+Shift+Enter而不是普通的Enter键来输入数组公式,这样Excel会将其处理为数组公式。
    检查数据是否有错误或异常值,这可能会影响计算结果。
    通过上述步骤,您可以有效地通过Excel计算出基于月95的费用,确保计算的透明性和正确性。

    试试吧,没测过
  • 三级用户 忘川忒勒 13天前
    0 8
    贴一个样本文件图片看看
  • 四级用户 hawkli 13天前
    0 9
    =LARGE(F7:KG37, ROUNDUP(ROWS(F7:KG37)*COLUMNS(F7:KG37)*0.05, 0) + 1)
    这个公式试过了,的确可以,算出来了,具体里面的怎么算出来的看着有点迷糊,但和对方给的数字差异不大。
    大佬牛B
  • 四级用户 读书读坏脑 13天前
    0 10
    峰值可以用percentile,0.95就是第5%高

    • 老男人游戏网配套论坛
      11
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。