Excel 如何计算条件单元格公式,相邻单元格公式依赖于第一个单元格';是计算值,不是打印值?
我正试图找出一个Excel公式,但谷歌帮不上忙。 我几乎有我想做的,但需要一个“虚拟”列,我在列单元格中进行数学运算 这意味着什么: 1)我的工作内容: 单元格A1,带有数学公式(我希望删除此“虚拟”单元格,并将其合并到单元格B1中的公式中,请参阅下面的进一步说明) 单元格B1,其值来自单元格A1,但限制为小于或等于80的整数Excel 如何计算条件单元格公式,相邻单元格公式依赖于第一个单元格';是计算值,不是打印值?,excel,excel-formula,formula,Excel,Excel Formula,Formula,我正试图找出一个Excel公式,但谷歌帮不上忙。 我几乎有我想做的,但需要一个“虚拟”列,我在列单元格中进行数学运算 这意味着什么: 1)我的工作内容: 单元格A1,带有数学公式(我希望删除此“虚拟”单元格,并将其合并到单元格B1中的公式中,请参阅下面的进一步说明) 单元格B1,其值来自单元格A1,但限制为小于或等于80的整数 =IF(SUM(A1)>80, 80, SUM(A1)) 单元格C1,其值查看单元格B1并在此单元格中输入0或任何大于80的整数 =IF(SUM(A1)>8
=IF(SUM(A1)>80, 80, SUM(A1))
单元格C1,其值查看单元格B1并在此单元格中输入0或任何大于80的整数
=IF(SUM(A1)>80,SUM(A1)-80,"0")
注意:这非常有效,我更改了单元格A1公式中的任何值,它正确地反映在单元格B1和C1中
2)缺少的部分:
我想将上述A1和B1单元格中的两个公式组合成一个单元格,并且仍然具有上述每个单元格的相同结果
另一种表达方式是:
- 有一个带有数学公式的单元格
- 计算公式的结果,然后
- 返回公式结果所在的单元格
- 具有“小于或等于80”的条件
- 而相邻单元格中的公式取决于第一个单元格的已计算但未打印的值
=IF(SUM((6.75*10)+(5.73*7)+8.5)>80, 80, SUM(B21))
注:上述A1单元格公式,=总和((6.75*1)+(5.73*2)+3),与上述B1单元格公式相结合,=如果(总和(A1)>80,80,总和(A1))(A1单元格公式替换B1单元格公式中的两个“A1”值)
B1单元:
=IF(SUM(A1)>80,SUM(A1)-80,"0")
注:与上述单元格C1公式相同
可以这样做吗?计算单元格公式的结果,而相邻单元格中的公式取决于第一个单元格的已计算但未打印的值
我意识到写出来比我最初预期的要复杂,这也解释了为什么谷歌没有让我成功。
谢谢你的提示。
菲尔严格来说,这是不可能的。一个单元格只有一个值,这是所有计算的结果。IF语句没有隐藏单元格的值。它正在改变值 另一个单元格的公式只能使用该单元格的最终值。它无法提取其他单元格中的部分公式。Excel无法知道要提取哪个部分,即使if语句中只有一个计算 也就是说,在您的案例中可能存在不同的解决方法。。。这就是通过自定义格式更改值的显示方式。公式会更改单元格的值,而格式会更改这些值的显示方式
=6.75*10+5.73*7+3
[>80]“80”;[80,A1-80,0)
最后,你也可以在B1中使用
=MAX(A1-80,0)
。这很巧妙。现在只有我在这个SS上,所以我可以记下格式。我比我的第一个选项更喜欢这个选项,它将这两个公式分别放在单元格A1和B1中,=IF(SUM((6.75*10)+(5.73*10))>=80,80,SUM((6.75*10)+(5.73*10))和=IF(求和((6.75*10)+(5.73*10))>80,求和((6.75*10)+(5.73*10)),0)。这很容易出错,需要更改乘法整数4次,很尴尬。如果您的公式结构始终保持一致,并且您只更改公式中乘法器的值,则表示感谢,这是另一个“更安全”的方法选项是使用您编写的长公式,但让乘数的每个位置引用另一个仅存储乘数值的单元格。
=IF(SUM(A1)>80,SUM(A1)-80,"0")