【问题标题】:Excel data validation multiple columns drop downExcel数据验证多列下拉
【发布时间】:2017-03-12 02:08:50
【问题描述】:

在 excel 中,当我使用数据验证时,我只能制作一列以将其添加到下拉列表中。 我想在像 B4 到 G15 这样的单元格下拉列表中添加特定的范围。单击特定单元格时,响铃会显示为下拉列表。 请帮助我。

【问题讨论】:

    标签: excel


    【解决方案1】:

    U可以使用这个公式来将多列范围转移到单列,myRange被命名为B4的范围:G15并将这个公式放入N2并填写:

    =IFERROR(INDEX(myRange,ROWS($N$2:N2)-INT((ROWS($N$2:N2)-1)/ROWS($B$4:$G$15))*ROWS($B$4:$G$15),INT(((ROWS($N$2:N2)-1)/ROWS($B$4:$G$15)+1))),"")
    

    这里是示例文件:https://drive.google.com/open?id=0BzFv0oeets6ucnBCcmg0NGM2bTQ

    【讨论】:

    • 是的。通过使用数据验证,我们只能处理一列。
    • 如果需要,您可以使用此公式创建单列项目。只需为您的 B4:G15 范围命名“myRange”并将此公式放入单元格 N2 并填写,然后选择此列进行数据验证: =IFERROR(INDEX(myRange,ROWS($N$2:N2)-INT( (ROWS($N$2:N2)-1)/ROWS(myRange))*ROWS(myRange),INT((ROWS($N$2:N2)-1)/ROWS(myRange)+1)),"" )
    • 抱歉,命名范围在 ROWS() 公式中不起作用,我更新了答案。
    • 你试过我的示例文件了吗?
    猜你喜欢
    • 2016-10-09
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    相关资源
    最近更新 更多