UDFを使用した論理テストをSUMIF内に配置できますか?SumIF式の内部に論理テストを配置しようとしています。私はVBAなしでこれをやろうとしていましたが、多分それが必要です。サンプルデータの下部に写真を添付し​​ました。現在、セルB11のコードは次のとおりです。(INDIRECT(ADDRESS(1,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN()))))))これで、セルのインデントレベルをカウントするUDFを作成しました。モジュールに配置され、動作します。indentlevel(A2)と入力すると、値2が返されます。したがって、この部分が機能することはわかっています。合計することはできません。インデントされていない行のみです。ご協力いただければ幸いです。1SUMPRODUCTが必要になります:=SUMPRODUCT(B$1:INDEX(B:B,ROW()-1),--(indentlevel($A$1:INDEX($A:$A,ROW()-1))=0))これは、UDFが次のような配列を出力するように設定されている場合にのみ機能します。Function注:インデントであるセルのフォーマットは、セルの再計算を起動しません。そのため、インデントのみが変更された場合、F9を押して再計算を強制する必要があります。シートを手動で選択した場合にのみ、シートセルをループします。