多くのシートを含む Excel ワークブックがあります (現在、約 30 で、毎日増加しています)。各ワークシートには、含まれるデータの日付にちなんで名前が付けられています (例: 02-10、02-11など)。各ワークシートのセル A2 には数値があり、すべてのワークシートのセル A2 を見て最大のものを返す数式を書きたいと思います。
現在のワークシートのリストを作成してDayWorksheetsという名前を付け、式を使用して値を取得しようとしました
{=MAX(INDEX(INDIRECT("'"&DayWorksheets&"'!A2"),0))}
(配列式を示すために括弧が表示されます)。
しかし、毎回の結果は "10" です。これは、名前付き範囲の最初のワークシートのセル A2 の数値です (最大ではありません)。ここで何が間違っていますか?私は他のいくつかの式を見てきました。
=VLOOKUP(C1,INDIRECT("Sheet"&MATCH(TRUE,COUNTIF(INDIRECT("Sheet"&ROW(INDIRECT("1:10"))&"!A2:A100"),B1)>0,0)&"!A2:B100"),2,0)
、
countif
しかし、そこにある関数の目的がよくわかりません。どんな助けでも大歓迎です。