【问题标题】:Insert row with data into excel sheet from another sheet dynamically将带有数据的行从另一个工作表动态插入到 Excel 工作表中
【发布时间】:2015-02-10 06:04:42
【问题描述】:

我有两个不同的 Excel 表,第一张表包含一些国家/地区列表,第二张表是空白的。每个国家/地区都有一个下拉列,其中包含“是”“否”。当我选择是我想要那个时,所选国家行将自动添加到包含所有数据的第二张工作表中。当我选择更多国家/地区时,他们将动态插入/添加到第二张表,并在第一张表中保持国家顺序。 这些可以用宏来完成,但我想用公式来做。

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    试试这个:

    =IFERROR(INDEX(Sheet1!$A$1:$C$7,SMALL(IF(Sheet1!$D$1:$D$7="Yes",ROW(Sheet1!$D$1:$D$7),1E+99),ROW($A1)),COLUMN(A$1)),"")

    Sheet2单元格A2中输入公式,然后按Ctrl+Shift+Enter kbd>.
    然后复制到剩余的单元格。调整公式中的地址以适应。高温

    结果:

    【讨论】:

    • 感谢您的回答。但是在 Sheet1 中,没有国家是动态的,所以我不知道确切的编号。因为它将由我的客户输入。
    • @MdRiadHossain 您可以使用 Dynamic Named Range,然后在公式中使用它。
    猜你喜欢
    • 2018-07-22
    • 2016-09-17
    • 2021-06-16
    • 2017-10-07
    • 2013-10-23
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多