對列中值之間的儲存格進行計數,直到達到 Excel 中的特定值

對列中值之間的儲存格進行計數,直到達到 Excel 中的特定值

我正在嘗試對兩個值之間的列中的單元格進行計數:我有一個範圍為 A2:A118 的清單。我想在達到特定值時開始計數,並在達到另一個特定值時停止計數。假設我想在A2:A118、A4 =「蘋果」範圍內開始計數,它將開始計數A5 = [「另一種水果」]、A6 =[「另一種水果」]、A7= [「另一種水果” ] [...]直到A30到達“Bananas”,然後才會停止計數。我不確定是否可以僅使用公式來實現,或者我是否必須使用 VBA 來製作循環或其他東西。

答案1

MATCH 函數傳回行號。簡單的減法即可得出結果。

=MATCH("Bananas", A:A, 0)-MATCH("Apples", A:A, 0)

您可能想添加也可能不想添加,這-1取決於您是否要包含蘋果行與否。

答案2

在此輸入影像描述

D4=COUNTIF(INDIRECT("A"&MATCH(D1,A1:A20,0)&":A"&(MATCH(D1,A1:A20,0)+MATCH(D2,INDIRECT("A"&MATCH(D1,A1:A20,0)&":A20"),0)-1)),D3)

相關內容