簡體   English   中英

將數組作為值返回的 Vlookup

[英]Vlookup that returns an array as a value

所以我試圖設置一個 vlookup 來查找列表的值,但它返回一個數組而不是一個值。

例如:

  • 如果 A 則返回范圍 A1:C1
  • 如果 B 則返回范圍 A2:C2

作為一個數組。

我正在嘗試在 networkdays function 中將其用於假期部分,這樣我就可以查找業務並返回包含業務關閉的所有假期的范圍。

我試圖只創建一個包含日期數組的列。 例如 B 列是 {=C1:E1},其中節假日列在單元格 C1、D1 和 E1 中,但這只會返回第一個值,而不是數組中的整個列表。

NETWORKDAYS("Start Date","End Date",VLOOKUP("Business",Sheet1!A:B,2,))

其中 Sheet1 是包含 A 列中企業列表的工作表,B 列是 C:E 中列出的假期數組

表 1 設置

   A         B         C        D       E 

Business {=C1:E1}  1/1/2019 5/1/2019 7/4/2019

不要使用 VLOOKUP 它只會返回一個使用 INDEX 的值:

NETWORKDAYS("Start Date","End Date",INDEX(Sheet1!C:E,MATCH("Business",Sheet1!A:A,0),0))

這現在將返回 C:E 在 A 列中找到“業務”的行上的所有值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM