2014-02-10 79 views
0

我希望这是可能的,这个社区可以提供帮助。复杂的Excel公式

我得到了需要计算的单元格D19。此计算将基于以下内容:

  • 单元格D18包含另外计算的公式,该公式输出一个百分比。
  • 单元格G8包含一个4位数的代码。该单元格匹配部分或全部包含在不同工作表单元格矩阵中的文本 - 该矩阵包括单元格B5:B143。
  • 在该不同的工作表上,列BN到BU包含的百分比数字是最终输出目标,需要在单元格D19中结束。 BN4到BU4包含百分比从5%开始并以5%的增量增加直到达到40%。在每个列标题下面,有一列填充了不同的百分比。
  • 我需要在单元格G8中的条目通知D19,根据单元格D18中包含的内容(这是上面第一个项目符号中提到的百分比数字)被四舍五入到最接近的5%,这将激活一个通过BU矩阵在BN中查找并用百分比数字填充D19。

例如,D18表示21.6%。 G8表示S700。在B5:B143中有文本S700,而在BQ54的BQ列(标题为“20%”)中,它表示2.72%。我希望2.72%出现在单元格D19中。

对不起,复杂的问题!我希望有人能帮帮忙!

+0

你到目前为止尝试过什么?你可以将不同的函数分解为列,例如,使用= IF函数读取G8并查看是否匹配矩阵? (如果G8中有3个,则返回TRUE,否则返回FALSE): – rajah9

回答

0
=INDEX(differentworksheet!BN4:BU143,MATCH("*"&G8&"*",differentworksheet!B4:B143,0),MATCH(D18,differentworksheet!BN4:BU4,1)) 

用您的工作表名称替换不同的工作表。

+0

它的工作原理!(函数的形式= IF(SEARCH(“3”,G8),TRUE,FALSE)惊人!! – jdflynn55

+0

@ jdflynn55很高兴帮助!随意[接受我的回答](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – user2140261

+0

我刚接受你的回答 - 谢谢! – jdflynn55