次の方法で共有

Excelの数式

Anonymous
2020-04-09T11:10:51+00:00

公民館の収支報告書を作成するにあたり、Excelの数式を教えてください。

別添画像をご覧ください。

シート名「帳簿」に各行に収入金額や支出金額が入力されています。

そこで、別シートのシート名「命令簿」のM4に数値を入れると、「帳簿」のA列の区分の数値に対応した行のG列かH列の数値が、シート名「命令簿」のM8に表示されるようにする数式を教えてください。

例)

「命令簿」のM4に「1」と入力すると、「帳簿」のA列のA3の行のG3の数値「262,268」が「命令簿」のM8に「262,268」と表示。

「命令簿」のM4に「2」と入力すると、「帳簿」のA列のA4の行のH4数値「100,000」が「命令簿」のM8に「100,000」と表示。

という具合に、シート「帳簿」の各行に収支(G列)か支出(H列)が入力されていて、A列の区分は通し番号。

別シートの「命令簿」シートで、M4セルに区分を1,2,3,4………と入力すると、M8セルにシート「帳簿」のG列の数値かH列の数値のいずれかの数値がM8セルに表示してされるようにする。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

ひまじん 17,185 評価のポイント
2020-04-10T01:58:27+00:00

こんにちは。横合いから失礼します。

既に適切な関数が提案されていますが、表の構成で、

  • 「帳簿」シートの A 列「区分」は 1 から始まる通し番号(連番)になっている。
  • 「帳簿」シートの同一行の G 列「収入金額」と H 列「支出金額」の値は、どちらかが必ず空白(または 0 )となっている。

というようなことでしたら、関数を組み合わせた下記のような数式で答えを求めることも出来ます。

・M8 セルに入れる数式

=SUM(OFFSET(帳簿!A2,M4,6,1,2))

尚、「帳簿」シートの A3 セルから「区分」の通し番号(連番)が始まっているので、OFFSET 関数で参照の基準となるセルを「帳簿」シートの A2 セルとしています。

各関数の詳細については、ネットで検索して頂ければと思います。

他にも色々な数式が考えられますし、関数を一つに絞って式を組み立てたほうが後になって分かりやすい場合もあるかもしれません。上記の数式はあくまで一例です。

ご参考になれば幸いです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-04-10T04:22:06+00:00

    解決しました。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2020-04-09T14:23:22+00:00

    VLOOKUP関数もしくを使用すれば可能かと思いますよ。

    添付画像であれば下記のような関数で動作すると思います。

    =IF((VLOOKUP($M$4,帳簿シートの任意の範囲,7,0)="",VLOOKUP($M$4,帳簿シートの任意の範囲,8,0),VLOOKUP($M$4,帳簿シートの任意の範囲,7,0)

    ExcelのVLOOKUP関数の使い方|指定の列と同じ行にある値を返す

    https://office-hack.com/excel/vlookup/

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません