【问题标题】:VLOOKUP multiple columns for different monthsVLOOKUP 不同月份的多列
【发布时间】:2019-08-01 21:48:54
【问题描述】:

我正在尝试 VLOOKUP 具有多列的值。 所以我有一张包含邮政编码、州和一年中每个月的平均值、最小值、最大值、标准差等的图表。

这里是一个月的例子供参考:

接下来,我想基本上做一个这样的图表。在 AVG 列中,我想 VLOOKUP 邮政编码,将其与月份相匹配,并让它显示正确月份的 avg 值(来自上表)。

有没有办法做到这一点? 这是我迄今为止尝试过的(第一个图像的表是表 1,图像 2 是表 2)

VLOOKUP(Sheet2!A2,Sheet1!A2:Z100,if((Sheet2!B3=2, vlookup(Sheet2!A2, Sheet1!A2:Z100,3),"")))

我不确定如何更改它进入第 3 列的部分,以便每个月都会更改。

【问题讨论】:

  • Sheet1 中的月份是否在任何地方?可能希望 SUMIFS 匹配多个条件(邮编、月份)
  • @chucklukowski 如果不清楚,我深表歉意。我更新了问题以反映布局
  • @Chris 在他的回答中有它。这取决于二月的位置,您将如何处理这个问题
  • @chucklukowski 是的,每个月都像一月一样按列设计。因此,如果 Jan 是 col C-F,Feb Avg,Max,Min,SD 是 G-J,March 是 K-N,等等。

标签: excel if-statement vlookup


【解决方案1】:

我在 Sheet1 中没有看到任何月份。它们在表格中是垂直的(即您在某处有一个“月”列)还是水平的(即您每个月都有单独的 avg、min、max 和 SD 列)?

如果是垂直的,您可以按照@chucklukowski 的建议使用 SUMIFS。如果它们是水平方向的,您可以使用 VLOOKUP,并在 column 参数中输入 '(MONTH - 1) * 4 + 3' 其中 MONTH 是 Sheet2 中的值

【讨论】:

  • 每个月都有自己的平均值、最小值、最大值和 SD,我将编辑原始帖子以使其更清晰。每列显示 Jan Avg、Jan Min、Jan Max、Jan SD、Feb min ETC。所有月份
  • 但在我试图制作的新图表(即表 2)中,我在数字 1-12 的行中有月份。
  • 那么你可以使用我的第二个建议。对整个表执行 VLOOKUP,但只需修改 col_index_num 参数。像VLOOKUP(Sheet2!A2,Sheet1!$A$2:$Z$100,(Sheet2!B2-1)*4+3),0) 这样的东西假设您的月份指标都按相同的顺序(1 月、2 月、3 月等,以及总是 avg、min、max、SD)。
  • 您可以通过将 Sheet2 中的月份从数字(1、2、3 等)更改为月份名称(Jan、Feb、Mar),然后在 `col_index_num'您的 VLOOKUP 参数,您将使用 MATCH 函数来匹配标题范围内的“一月平均值”、“二月平均值”等 (Sheet1!$A$2:$Z$100)
猜你喜欢
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
相关资源
最近更新 更多