我将要使用excel 2007中的if函数来满足以下条件:
if B1 = "A" then C1 = "1"
if B1 = "B" then C1 = "2"
if B1 = "C" then C1 = "3"
if B1 = "D" then C1 = "4"
.
.
.
.
if B1 = "BP" then C1 = "68"
if B1 = "BQ" then C1 = "69"
if B1 = "BR" then C1 = "70"
并且对于公式,这是我通常使用的:
=IF(B1="A",C1="1",IF(B1="B",C1="2",IF(C1="C",C1="3",..and so on...)))
但是当必须有70个这样的逻辑测试时,还有其他更容易使用的公式吗?
我希望我的问题很明确,对不起,如果它已经问过,我已经尝试过搜索,但无法找到一些东西。谢谢:))
答案 0 :(得分:1)
我在另一张表上创建一个查找表,然后使用VLOOKUP
函数。例如,在电子表格的Sheet2中的单元格A1 - A26中输入值A - Z,在列B中的这些值旁边输入1 - 26,然后在Sheet1上的单元格C1中使用以下公式:
=VLOOKUP(Sheet1!B1,Sheet2!A1:B26,2,FALSE)
(我只输入值A - Z作为示例,因为我不想输入70个值。您必须包括查询表的全部范围来代替Sheet2!A1:B26
。)< / p>
答案 1 :(得分:1)
是的,你可以使用VLOOKUP功能。它是目前Excel中最常用的功能之一。
=VLOOKUP(B1,$E$1:$F$7,2,FALSE)
VLOOKUP教程: http://msdn.microsoft.com/en-us/library/office/dd797422(v=office.12).aspx
祝你好运。