我是excel的新手,但很喜欢尝试使用该程序的新东西。我试图弄清楚我是否可以根据其他细胞的位置读取一个细胞。例如:
如果g10 = 6
,h14
将根据下面显示的比例读取不可接受,可接受,已识别或示范的内容。
这可能吗?
答案 0 :(得分:2)
在Excel中有十几种方法可以做任何事情,这也没什么不同。我会告诉你两个。
首先,您可以使用一堆IF语句来完成此操作
=IF(G10<=2,"Unacceptable",IF(G10<=4,"Acceptable",IF(G10<=7,"Recognized",IF(G10<=9,"Exemplary","Too Good"))))
你可以看到这是非常好的,但这意味着如果你的规模有任何变化,你需要重写你的公式。
另一种方法是使用VLookups。
我将这些值放在A1:B10
范围内0 Unaceptable
1 Unaceptable
2 Acceptable
3 Acceptable
4 Acceptable
5 Recognized
6 Recognized
7 Recognized
8 Exemplary
9 Exemplary
然后使用此公式进行查找
=VLOOKUP(G10,A1:B10,2,FALSE)
其中
=VLOOKUP(D16 <~~ The value to use to look up
,A1:B10 <~~ The range in which you're doing the lookup. The lookup is always performed on the left most column. Any other columns included in the range are available to be return values.
,2 <~~ Column from range A1:B10 to return from the Vlookup function
,FALSE <~~ Whether or not to do approximate matching. You more than likely always want exact matching so this will usually be false
)
如果您要在多个单元格中使用它和/或复制/粘贴它,您可以使用$
锁定查找范围。即=VLOOKUP(G10,$A$1:$B$10,2,FALSE)
如果您使用$
符号,则不会是相对参考。您可以通过点击 F4
比这更好的一步是使用命名范围。这意味着当您在A1:B10
中突出显示我们的评分比例时,您会转到公式栏左侧的文本框并输入MyGradingScale
,现在您可以按名称引用该范围。
=VLOOKUP(G10,MyGradingScale,2,FALSE)
然后,您可以在很多地方使用此公式,并在一个地方上传。转到功能区&gt;功能区上的名称管理器以更改参考。
答案 1 :(得分:0)
这很简单,具体取决于您使用的Excel版本。
一个简单的IF(AND())
公式应该可以在这里使用
尝试:
=IF(AND(A1>=0,A1<=1), "Unacceptable", NEXT TEST HERE)
这应该让你开始,只使用嵌套的IF(AND())语句。