2011-06-23 64 views
3

需要您对下面的帮助。我有一张桌子,我有功能和单个功能目标,分钟。最大值为&Ms-Excel 2010中的帮助

表#1:

功能......级别1 ......级别2
甲 乙 Ç d

要求

我有很多值的原始数据,请参考表#2

表#2:

......功能......取得目标......达到等级
名称1 ......... A ................ 28.0 ................
名称2 ......................... 29.0 ................第2级
名称3 ......................... 28.5 ...............,级别1
名称4 ......................... 41.5 ...............,级别1

我已经得到了达到的水平,即,级别1 &等级2返回使用这个公式,其中没有功能

=IF(C18<MIN(C$5,D$5),"-",IF(C18>=MAX(C$5:D$5),$D$4,$C$4))但我现在看的是matc将函数作为已达到的等级取决于各个函数的目标。例如,如果我们考虑表#2,我们看到名称1属于函数A,并且人的达到的目标低于最小值,那么达到的水平是“无”,而对于名称2,达到的水平对于相同的功能将是1级,因为他已经超过了最小值但低于最大值。

感谢您的帮助。对不起,使用点画桌子,因为它安静地令人沮丧,需要有10个点将图像发布在我觉得不太奇怪的问题中。

回答

2

下面是一个例子:

Excel example

在D9设置的公式:D12细胞是:

=INDEX($1:$1;1;IF(C9>=INDEX($A$2:$C$5;MATCH(B9;$A$2:$A$5;0);3);3;IF(C9>=INDEX($A$2:$C$5;MATCH(B9;$A$2:$A$5;0);2);2;4))) 

如果您需要推广这一解决方案,我会建议你使用defined names而不是矩阵范围,如$ A $ 2:$ C $ 5。

希望帮助,

问候,

最大

+0

谢谢最大,但我得到的错误,当我粘贴公式和Excel中指出的错误是在INDEX($ 1:$ 1; –

+0

您是否尝试复制粘贴我的示例,它是否工作?我已经在此处上传了我的工作示例:http://www.fileserve.com/file/QsAUR5z。请看一下 – JMax

+0

hi max,是的,我没有复制您的公式在Excel中,但仍然是相同的问题。该URL被阻止在我的公司,所以看不到。 –