【问题标题】:Excel formula for transferring over column values from multiple sheets but having no multiple value transferred over用于从多个工作表传输列值但没有传输多个值的 Excel 公式
【发布时间】:2018-04-08 06:28:55
【问题描述】:

Excel 公式从多个工作表的单元格(即'S1'!A3,'S2'!A3,'S3'!A3)中获取值,程序过滤单元格中是否有,如果没有,继续下一张/如果是,获取价值;结束程序

图片

主表:https://i.imgur.com/gNjRCr3


表 1 - 星期一:https://i.imgur.com/BX4lwu9


第 2 页 - 星期二:https://i.imgur.com/wtt8o8w


第 3 页 - 星期三:https://imgur.com/2cWaEmf

【问题讨论】:

  • 这可以使用INDIRECT 公式在多个单元格上完成。如果您想在一个单元格中完成所有操作,您可能需要 VBA。
  • 如何处理这些值?求和,列表,...

标签: excel excel-formula


【解决方案1】:

对于已知数量的工作表,可以不用 VBA,虽然不是很漂亮:

= IF(NOT(ISBLANK(S1!A3)),S1!A3,IF(NOT(ISBLANK(S2!A3)),S2!A3,...etc...))

根据需要使用尽可能多的嵌套IF

【讨论】:

  • 这将只返回第一个非空白的顺序。这可能是 OP 想要的,但当我读到它时,我看到他们想要所有的非空白,而不仅仅是一个。但是,我可能错了。
  • @ScottCraner "这只会按顺序返回第一个非空白。" 这就是我对问题的解释。 程序过滤单元格中是否存在“值”,如果没有,则转到下一张/如果是,则获取值
  • 我要删除第一句Excel formula to take values from multiple sheets',然后OP使用过滤器一词,这意味着对我来说删除所有空白并返回其余部分。但我可能又错了。只是表达我的意见。
  • @ScottCraner 猜猜我们很快就会知道的!
  • 抱歉...无法解释...试图将 值从 Mon、Tue、Wed 工作表获取到 MAIN 工作表上的 ;所以就像如果 A2 在所有其他工作表中具有 value: 1 ,它只会将 value: 1 放在主工作表 A2 上;但是,有时我们在与其他工作表不对应的列中有更多或不同的值,但我们也想将值放在主工作表的 中......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-21
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
相关资源
最近更新 更多