首页 > 解决方案 > 在一个单元格中创建一个适用于整列的 if 语句

问题描述

我正在尝试创建一个包含多个变量的 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

标签: excelif-statement

解决方案


创建一个表.. 说 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/

希望有帮助。(:


推荐阅读