在可处理整个列的一个单元格中创建if语句

时间:2018-07-23 05:16:52

标签: excel if-statement

我正在尝试创建带有多个变量的if语句。我希望if语句仅键入一次,并包含多个部分。例如,假设我有一个类似于以下内容的if语句:

= if(a1 =“ x1”,“ 1”,if(a1 =“ x2”,“ 2”,if(a1 =“ x3”,“ 3”,“”)))

,并且我只想在单元格a0中键入一次,并且它仅在键入“ x1”,“ x2”或“ x ..”的情况下适用于整列,而不会在各个单元格。 我想知道是否有一种方法可以在Excel中执行此操作。

cell     a             b             c
0     columnx       columny       columnz
1     x1,x2,x3      x1,x2,x3        x*y
2     x1,x2,x3      x1,x2,x3        x*y
3     x1,x2,x3      x1,x2,x3        x*y
4     x1,x2,x3      x1,x2,x3        x*y

1 个答案:

答案 0 :(得分:0)

创建一个表..说j1 =“ x1”,k1 = 1,j2 =“ x2”,k2 = 2,j3 =“ x3”,k3 = 3,然后使用=index(k1:k3,match(a1,j1:j3,0))。您可以通过以下网址了解更多信息:https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/

希望有帮助。 (: