所以,标题可能会让人混淆,所以我会这样概括:
我正在制作一个减肥图表。其中一个客户每减掉2磅就可以打开一袋乐高积木作为奖励,只要他是按照目标进度来做的。例如,如果他体重260磅,减掉2磅,他就可以得到奖励。但是,如果他体重增加了1磅,现在他必须减掉3磅才能得到奖励。
目前,我的图表如下所示:
| O列|P列|
| - -|- -|
| 当前重量|损失金额|
| 二百六十三|八个|
| L列|M列|
| - -|- -|
| 下一个乐高包|二百六十一|
| 至下一袋的磅数|2个|
在他达到261之后,我希望M列中显示261的单元格显示“259”。因此,如果他再次称重,我希望它自动显示为这样。
| O列|O列|
| - -|- -|
| 当前重量|损失金额|
| 二百六十点五|10.5分|
| L列|M列|
| - -|- -|
| 下一个乐高包|二百五十九|
| 至下一袋的磅数|1.5分|
当他达到2磅的目标时,让M列中的单元格自动改变的最佳方法是什么?我有一个表格,基本上列出了他需要达到的每个奖励的所有目标重量。它看起来像这样:
| Z列|色谱柱AA|色谱柱AB|(格式化很奇怪)
| --|--|--|
| 包|目标重量|损失金额|
| 袋5|二百六十一|八个|
| 第6袋|二百五十九|10个|
| 7号袋|二百五十七|十二|
| 第8包|二百五十五|十四|
| 第9袋|二百五十三|十六|
等等
我试过一些方法,但我都是一片空白,因为他的体重并不总是整数,所以要把它和目标体重相匹配是很坚韧的。
用非常非常简单的话来说,我需要它基本上说:如果当前权重〉目标1,则A1 =目标1。如果当前权重〈目标1,则A1 =目标2,一直到目标21。但是,A1不能更改为下一个目标,直到当前权重小于该目标。
谢谢大家
我已经尝试过IF语句和Floor语句来获得一个正在变化的东西,但是它不起作用。
1条答案
按热度按时间t5fffqht1#
在
M2
中:=IF(MOD(O2+1,2)=0,2,MOD(O2+1,2))
在
M1
中:=O2-M2
或者在
M1
中使用O365: