SUMIFS関数をArrayformulaする(LAMBDA,MAP)(Gスプレッドシート)

LAMBDA

LAMBDAの一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

    • SUMIFS関数を縦方向、横方向にArrayformula的な動きをさせることができます。
    • map,lambda関数の基本的な使い方がわかります。

なので、サクッとマスターして

と答えてあげてください。

質問をいただきました。

最終的には、ちょっとイマイチなのですが
やってみましょう。

動画はこちら

シートはこちら

*クリックすることでシートが開きます。(コピーしてお使いください)

ポイント

縦方向と横方向のArrayformula的な動きはできるのですが
両方組み合わせると残念ながらうまくいきません。

解決法が解る方教えてください。

最後までご覧いただきありがとうございます。

つぎはこちら

年度ごとの個数を一気に抽出する方法(LAMBDA,BYCAL)(Gスプレッドシート)
  • BYCOL,LAMBDAの基本的な使い方がわかります。
  • COUNTIFS,DATE関数の基本的な使い方がわかります。
  • LAMBDAの一覧

    コメント

    1. さとう より:

      最近お世話になっています。

      自己解決できましたので共有します。
      ヒントはmapではなくBYCOLでもできるということ、情報を探していて見つけたブログの記事です。
      https://note.com/mir4545/n/ne726cd5299d6 の「4. 2つ以上のヘルパー関数を組み合わせることが出来る」という内容です。

      BYCOLで作った式を、製品名をitemにしてBYROWに入れると正しく動くと思います。

      =BYROW(B14:B17,LAMBDA(item,BYCOL(C$5:N$5,LAMBDA(mth・・・・)という感じですね。

      シートを共有しておきます。
      ズレが無いか確認できるように差分検証の欄も作っておきました。
      上がmapでの計算結果、下がBYCOL+BYROWでの結果です。
      色々質問させていただいたおかげで勉強になりました。
      ありがとうございました。

      • hiroshi より:

        おーすばらしい。
        確かに、BYCOLをBYROWすればとふと思ったのですが、
        それは無理かと検証しませんでした。
        ありがとうございます。

    タイトルとURLをコピーしました