0

LibreOffice Calc に奇妙な問題があります。氷と炎の歌シリーズの 5 冊の出版された本からの章の表があります。ここにファクシミリがあります:

      A                      B
1   | Book                 | Chapter
----+----------------------+-------
2   | A Game of Thrones    | 0
3   | A Game of Thrones    | 1
...
75  | A Game of Thrones    | 73
76  | A Clash of Kings     | 0
77  | A Clash of Kings     | 1
...
147 | A Storm of Swords    | 0
...
230 | A Feast for Crows    | 0
...
276 | A Feast for Crows    | 46
277 | A Dance with Dragons | 0
...
350 | A Dance with Dragons | 73

私はMATCHandOFFSET式を使用して、すべての本の最後の章を見つけます。最初MATCHに Book 列の値の最後の行を ing してから、Chapter 列から値を取得します。したがって、ゲーム・オブ・スローンズの最後の章を見つけるには:

=OFFSET("A Game of Thrones", MATCH(A4, A2:A350, 1), 0)

次に、これは73を出力します。

これは最初の 3 冊の本で機能します。カラスの饗宴とドラゴンとのダンスは機能しません。式を実行するとMATCH

=MATCH("A Feast for Crows", A2:A350, 1)

値が "A Feast for Crows" の最後の行の番号である 276 を返す必要がありますが、 を返します#N/A。ただし、 range を使用するとA75:A350、 が返されます72。を使用するA76:A350と、 が返さ71れ、下限が増加するにつれて出力が減少します。範囲を に変更するまでA110:A350、値は167(再び範囲の下限に反比例して減少します) になります。検索基準は正しく、先頭または末尾のスペースや大文字の間違った単語はありません。LibreOffice Calc 4.3.1.2 を使用しています。

の結果はMATCH私を困惑させています。なぜ正しく出力されないのかわかりません。ここで何がうまくいかなかったのか教えていただけますか?

4

2 に答える 2