【发布时间】:2021-12-05 10:31:26
【问题描述】:
一直在绞尽脑汁解决我在 Excel 中面临的问题。我在这里很新。
在单元格I2 我有一个值。根据某些条件,该值每天都在变化。假设今天的值为-1500
在单元格L7 到L186 的列L 中,我有一些公式可以根据其他单元格不断计算数字,这些单元格每分钟都会使用来自外部数据源的数据进行更新
我希望L7 到L186 中的值永远不会超过单元格I2 中的值,在本例中为-1500。
因此,如果L7 到L186 范围内的任何单元格中的值在当天的任何时间违反单元格I2 中的值,我希望该单元格中的公式被@987654333 中的现有值替换@。
换句话说,我希望该单元格中的计算停止并由I2中的值替换
如果语句可以解决这个问题,但唯一的问题是,由于值正在动态更新,它们可能会在 -1500 下再次下降,然后该数字将显示在该单元格中,我不希望这种情况发生,
公式是一个if语句=IFS(I10="","",I10="long",(F10-E10)*K10,I10="short",(E10-F10)*K10)
谁能帮帮我
【问题讨论】:
-
看来最小公式可以为你解决这个问题
-
L7:L186中的公式是怎么写的?不能加上条件,如果超过I2,则显示I2?
-
公式是if语句......=IFS(I10="","",I10="long",(F10-E10)*K10,I10="short ",(E10-F10)*K10)
标签: excel vba excel-formula