基本Excel' IF公式'通过在一个单元格中输入值进入,将获取同一行中其他几个单元格中的一个的值

时间:2017-09-10 22:20:17

标签: excel excel-formula

好的 - 所以根据我在这里找到的内容 - 这对本网站上的大多数人来说是一个可笑的问题......但是这里是......

我想写一个IF公式,其中,如果我输入A1 7个字母中的一个,它将输入B1 C1,D1,E1中包含的值等等..

例如 -

如果在A1中有人输入' a'然后C1的值进入B1

如果在A1中有人输入' b'然后D1的值进入B1

如果在A1中有人输入' c'然后E1的值进入B1

很抱歉这个简单的解释,但真的很难找到其他搜索/社区帮助等的答案。我认为这是基本的,但仍然高于我的技能,所以我想我会尝试拼写它非常明确...看起来这个解决方案就像在Excel网站上关于这个网站上的大多数海报一样容易眨眼(或加2 + 2)。

我只是想在数据输入时有人输入一个字母,以便从几个单元格中的一个更新值,这些单元格的公式和vaues是预先编写的但是对于我的生命来说可以'似乎通过多次搜索找到了这个看似简单的等式......提前感谢您对此提出的任何帮助,并且很抱歉提出这样一个基本问题。 Concept Image - Entering a value/letter in Column 'B' draws from one of several columns depending on letter entered

3 个答案:

答案 0 :(得分:1)

根据您的设置,您只需使用HLOOKUP,但如果我没有正确理解您的问题,请告诉我。

以下是根据您的示例进行操作的屏幕截图:

您从cell D2填写的公式应为:

=HLOOKUP(B2,$F$1:$L$9,ROW(),0)

如果这不是您想要的,请告诉我们,我们可以处理其他解决方案。

答案 1 :(得分:1)

因为您询问了IF声明。您可以使用嵌套 IF语句,如果不满足第一个条件,则将下一个IF语句放在第一个的FALSE部分中,然后重复,直到输入所有选项为止。

=IF(A1="a",TRUE (C1),FALSE (next if statement))

其他答案是正确的,如果你有超过3或4个嵌套的IF语句,那么你应该真正开始寻找另一个更清洁的解决方案。

=IF(A1="a",C1,IF(A1="b",D1,IF(A1="c",E1,"")))

答案 2 :(得分:0)

可能的解决方案:

=OFFSET(B1,,CODE(A1)-96)

SO46146085 example