首页 > 解决方案 > Excel:如何在同一个单元格中创建多个 if 语句/检查?根据输入的数字输出一定数量

问题描述

我正在为工作创建电子表格,情况如下:“类型”列,指定工作类型。这表示为类型 1、类型 2 或类型 3。 (1, 2, 3) “价格”列,表示公寓楼中正在完成的工作的价格。

我的问题是,如何在“类型”单元格中编写 if 语句以将信息发送到“价格”单元格,“价格单元格”会根据“类型单元格”中的数字而变化。

以下是这些类型的值: 1- $1,975 2- $3,950 3- $6,875

示例代码:

IF(TYPECELL=1, THEN PRICECELL='1975', IF TYPECELL=2, THEN PRICECELL=3950, etc..

基本上,有多个 if 语句/检查以查看用户是否将 1,2 或 3 放入“类型”框中,并让该主观场景根据其“类型”将一定数量输出到价格框中.

如果代码放在“类型”单元格中,从类型单元格中提取输入并将其发送到价格单元格,或者代码是否在价格单元格中,并从类型单元格中提取输入,对我来说并不重要并张贴到价格单元格中。我以这种方式注意到,单元格试图用存在的代码重写自身存在问题。

抱歉,如果这很难理解,我会尽力解释它。非常感谢!

标签: excel

解决方案


您描述的场景有几种可能的公式解决方案。

  • 使用Choose()评论中建议的公式
  • 使用IFS()功能=IFS(A1=1,1975,A1=2,3950,A1=3,6875)
  • 创建一个查找表并使用查找函数,例如Vlookup

如果参数发生变化并且需要调整值,则查找功能将更加灵活。然后您只需要更改查找表而不是每个公式。


推荐阅读