【问题标题】:Too many nested loops in excelexcel中的嵌套循环太多
【发布时间】:2012-06-25 16:48:03
【问题描述】:

我的代码中有太多嵌套语句

基本上我有 82 个县,需要按区划分县 (1-7) 我正在搜索的列表超过 6000 个。有什么建议吗?

谢谢!

霍瓦

=IF(C2=1,7,IF(C2=2,1,IF(C2=3,7, IF(C2=2,4,2, IF(C2=2,5,2 ,IF(C2=2,6,3, IF(C2=2,7,2,IF(C2=2,8,2,IF(C2=2,9,1,IF(C2=2,10,1,IF(C2=2,11,3,IF(C2=2,12,6,IF(C2=2,13,1,IF(C2=2,14,2,IF(C2=2,15,3,IF(C2=2,16,7,IF(C2=2,17,2,IF(C2=2,18,6,IF(C2=2,19,7,IF(C2=2,20,6,IF(C2=2,21,6,IF(C2=2,22,2,IF(C2=2,23,6,IF(C2=2,24,6,IF(C2=2,25,5,IF(C2=2,26,3,IF(C2=2,27,3,IF(C2=2,28,3,IF(C2=2,29,1,IF(C2=2,30,6,IF(C2=2,31,6,IF(C2=2,32,3,IF(C2=2,33,7,IF(C2=2,34,6,IF(C2=2,35,5,IF(C2=2,36,2,IF(C2=2,37,6,IF(C2=2,38,5,IF(C2=2,39,7,IF(C2=2,40,5,IF(C2=2,41,1,IF(C2=2,42,2,IF(C2=2,43,7,IF(C2=2,44,1,IF(C2=2,45,5,IF(C2=2,46,7,IF(C2=2,47,2,IF(C2=2,48,1,IF(C2=2,49,2,IF(C2=2,50,5,IF(C2=2,51,5,IF(C2=2,52,5,IF(C2=2,53,1,IF(C2=2,54,2,IF(C2=2,55,6,IF(C2=2,57,7,IF(C2=2,58,1,IF(C2=2,59,1,IF(C2=2,60,2,IF(C2=2,61,5,IF(C2=2,62,5,IF(C2=2,63,3,IF(C2=2,64,7,IF(C2=2,65,7,IF(C2=2,66,6,IF(C2=2,67,3,IF(C2=2,68,2,IF(C2=2,69,2,IF(C2=2,70,1,IF(C2=2,71,1,IF(C2=2,72,2,IF(C2=2,73,1,IF(C2=2,74,7,IF(C2=2,75,3,IF(C2=2,75,3,IF(C2=2,76,3,IF(C2=2,77,6,IF(C2=2,78,1,IF(C2=2,79,7,IF(C2=2,80,1,IF(C2=2,81,2,IF(C2=2,82,3,0))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

【问题讨论】:

  • 我会添加另一张表并将县映射到一个地区,然后对县号进行 VLOOKUP。这样,如果一个县改变了地区,您只需在一个地方改变它。

标签: excel loops nested


【解决方案1】:

http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx

=vlookup(lookupValue, tableArray, column#inTableToReturn, rangelookup?)

rangelookup 在哪里?如果您需要完全匹配,则应为 false

tableArray 应该是某个范围(可能是它自己的工作表),其中包含每个国家/地区的一列,下一列是您要返回的地区。

如果您有两列(国家和地区),那么列# 将为 2。

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2017-11-21
    相关资源
    最近更新 更多