電子書籍の厳選無料作品が豊富!

office365を使っている者です。
添付画像を見ていただきたいのですが,B8セルに「=VLOOKUP("B",B3:K6,2,0)+VLOOKUP("B",B3:K6,3,0)+VLOOKUP("B",B3:K6,4,0)+VLOOKUP("B",B3:K6,5,0)+VLOOKUP("B",B3:K6,6,0)」という数式を入力しています。
行っていることとしては,上表からvlookupでC3セルからG3セルの値を取得し,それを足しています。

このところ,新しい関数ができたりしていますが,もっと効率的な数式の立て方があればご教示願います。

「【Excel】効率的な関数式の組み方につ」の質問画像

A 回答 (3件)

こんばんは



旧来のバージョンでも、以下で算出できると思います。
 =SUM(OFFSET(C2:G2,MATCH("B",B3:B6,0),0))

Office365の関数が使えるなら、
 =SUM(FILTER(C3:G6,B3:B6="B",0))
とすることでも可能だと思います。
(こちらの式は、複数行がヒットすると全部の合計になりますのでご注意)
    • good
    • 0
この回答へのお礼

ありがとうございます。
素晴らしいですね。勉強になりました。

お礼日時:2024/10/04 16:04

予め、C~Gの数字を足したセルを同じ行に置いとくとか。


L3に、=C3+D3+E3+F3+G3
L4に、=C4+D4+E4+F4+G4

で、=VLOOKUP("B",B3:L6,11,0)

L列は幅を0とか小さくして見えなくしといてもいいし。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2024/10/04 15:52

SUMIFS、SUMPRODUCT、などがあります。


ただ、条件が複数ある分だけ判断式を書く、これは同じです。
    • good
    • 0
この回答へのお礼

すみません。理解できませんでした。

お礼日時:2024/10/04 15:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A