Phi*_*ill 2 worksheet-function microsoft-excel
我有一个值范围 1..1000,我想获得总和,其中值 1 到 50 的值为 1,而 51-100 的值为 2,101-150 的值为 3...
所以我最终会得到:
数字 | 价值 |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
.. | .. |
49 | 49 |
50 | 50 |
51 | 52 |
52 | 54 |
.. | .. |
99 | 148 |
100 | 150 |
101 | 153 |
102 | 156 |
我想出了这个公式:
=(FLOOR(A1/50, 1)*50)+(MOD(A1,50)*(FLOOR(A1/50, 1)+1))
Run Code Online (Sandbox Code Playgroud)
它一直有效,直到我达到 100...然后它就崩溃了...
第二列是公式产生的结果,但第三列是我所期望的。
请尝试这个=INT((A1+49)/50)
它将返回 1、2、3 等,对于 1-50、51-100、101-150...
更新 是的,您可以使用类似的公式来做到这一点
=25*(INT((INT((A1-1)/50)*50+49)/50))*(INT((INT((A1-1)/50)*50+49)/50)+1)+(A1-INT((A1-1)/50)*50)*(INT((A1+49)/50))
Run Code Online (Sandbox Code Playgroud)
或者
=25*INT((INT((A1+49)/50)*50+49)/50)*(INT((INT((A1+49)/50)*50+49)/50)+1)-(INT((A1+49)/50)*50-A1)*INT((A1+49)/50)
Run Code Online (Sandbox Code Playgroud)
这将在没有辅助表的情况下工作
归档时间: |
|
查看次数: |
1078 次 |
最近记录: |