excel - 在一个单元格中创建一个适用于整列的 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
解决方案
创建一个表.. 说 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/
希望有帮助。(: