excel,没有脚本,只使用其内置功能,如何根据其他单元格中的值或内容触发一个单元格中的值或内容

时间:2015-12-03 10:03:00

标签: excel

需要以下建议;提前致谢。: Excel, the visual description of the issue

问题的进一步说明: 某些产品代码=某些尺寸的某些产品名称。 附图中的帮助表显示某个产品代码=什么尺寸的产品名称,作为指南。

这是我尝试做的事情。这就是我的问题:如何实现: A列单元格中的手动输入应根据A的内容并根据帮助表中描述的依赖关系触发B列和C列单元格中自动填充的内容。

编辑:当用户继续在新行中添加新记录时,相应的列(B和C)应该#34;填充自己"一旦列A中的同一行中有条目,就会自动自动。列C和B中自动填充的内容取决于附加图像上可见的列A的内容("帮助表&#34)。如果没有我在B列和C列中使用公式,所有这一切都应该有效。

到目前为止,我使用过" IF"对许多可能的产品代码不实用的公式。 公式也是不切实际的,因为它的用法要求将公式复制到下一行,我想避免。我希望将set规则应用于整个列。(例如,作为excel中的数据验证或条件格式设置工作)

以条件格式化工作的方式使用它是理想的,但在这种情况下,它应该使用值(内容)而不是颜色,并且应该适用于整个列而不是需要复制到下一行。这意味着我想尽可能避免使用宏或VBA,只想使用内置功能。<​​/ p>

我已经为列A,B和C使用了定义的名称数据验证,这些列对我来说是一个选择列表,也可以控制列B和C的允许仅限条目,因此其内容不会输入错误并且具有所需的严格格式。 Excel 2010 - 如果重要的话。

重要提示:会添加1000行,我只是在上面做了一个简短的描述

B栏中的单元格公式:

=IF(A2=10,"prod1",IF(A2=20,"prod1",IF(A2=30,"prod2",IF(A2=40,"prod2",""))))

C列中的单元格公式:

=IF(A2=10,"50",IF(A2=20,"75",IF(A2=30,"10",IF(A2=40,"50",""))))

还尝试了整个列B或C的CSE公式,如下所示(但文件大小为MB,这是不需要的):

=IF(A:A=10,"prod1",IF(A:A=20,"prod1",IF(A:A=30,"prod2",IF(A:A=40,"prod2",""))))

1 个答案:

答案 0 :(得分:0)

如果A栏中的条目仅为10,20,30和40,则在B栏中使用 OR 公式

=IF(OR(A2=10,A2=20),"prod1","prod2")

在C栏中,我们可以减少两个IF

=IF(A2=20,"75",IF(A2=30,"10","50"))

关于文件大小,请以binary格式保存。希望这会有所帮助:)