MS Excel 可以用來重複檢查多行的間隔嗎?

MS Excel 可以用來重複檢查多行的間隔嗎?

我希望 Excel 檢查另一張工作表中所有行的間隔,如果我的值在任何這些間隔內,則最終返回 true,如果 true,則獲取給定行中的值。

我們將要測試的值稱為“X”。我希望 Excel 檢查 X 是否在儲存格 A# 和 B# 中的值之間,如果為 true,則傳回儲存格 C# 中的字串,如果最終為 false,則傳回「」。這很簡單,可以將其視覺化為 IF 函數。我的問題是,我也希望程式自動檢查A#+1 和B#+1,返回C#+1,如果第一次檢查為false,則A#+2 和B#+2,返回C#+ 2 ,如果第二次檢查為假,等等。我正在處理超過一千行的工作表,因此在公式中嵌入多個 IF 語句是不切實際的。

對於 ARRAY 或 CSE 函數來說,這似乎是可能的,但我沒有使用它們的經驗,坦白說,無論如何我自己都無法弄清楚如何做到這一點。

你們能想出一種只使用 Excel 來做到這一點的方法嗎?

答案1

最簡單的方法是只使用 IF 語句並將其複製到下一行。

或者,借助 Office 365 中的新 Excel 動態數組函數,您可以使用單一公式,公式將根據需要自動向下溢位。

螢幕截圖中儲存格 E2 中的公式為

=IF((x>=A2:A6)*(x<=B2:B6),C2:C6,"")

……並且它自動複製了自己。在下一行中返回“bb”,此後為空白。

在此輸入影像描述

相關內容