14

グーグルスプレッドシートを使用して、ルックアップ操作で行としてセル値を評価する方法はありますか?たとえば、D2の値を取得するために= D2ではなく、セルの値を評価し、それを行として使用して別のセルを検索します。Googleスプレッドシートの数式のドキュメントを確認しましたが、解決策を見つけることができませんでした。

以下の擬似コードは、私がやろうとしていることを示しています。

        あいうえお
    1 D
    2 = [B1] 2 10
    3 = [B1] 3 9
    4 = [B1] 4 8

B1の値が「D」であるとすると、セルB2、B3、およびB4をそれぞれ10、9、および8に解決する必要があります。

4

2 に答える 2

16

次のようなものを探しているかもしれません:

=INDIRECT(INDEX(B$1;1;1)&ROW())

  1. B1 セルのINDEX(B$1;1;1)コンテンツを取得します (1;1 は必須パラメーターです。これは、INDEX に範囲と手段を指定できるためです:範囲の 1 行目; 範囲の 1 列目Dです
  2. ROW()2、3など、現在の行番号を返します。
  3. & は両方の値を連結するため、結果は"D" & "2" => "D2"のように処理されます。
  4. INDIRECT(reference)内容を返すセルまたは領域 (テキスト形式) への参照を返します。

https://support.google.com/drive/table/25273?hl=enをご覧ください

それでも、元の問題が何であるかによっては、より良い解決策があるかもしれません。上記は、あなたの質問に対する簡単な答えです。

于 2013-09-25T09:59:24.250 に答える