質問: エクセル イレギュラーなsum関数 会社で使うエクセル表を作っていますが困っています。 a列b列があり a5にはa1~a4の合計のsum関数が入っています。 b5にもsum関数を入れたいのですが b1~b4はイレギュラーな事があった場合のみ数字を入力し b5にはb1~b4に入力された数字の合計と b列に何も入力されていない隣のa列の合計を表示させたいのです。 例えるなら a1~a4に3を入力 a5はsum関数がはいっているので12が表示されているとして b列はb1~b3は未入力 b4に7が入力された場合 b5にはa1~a3とb4の合計の16が表示されるようにしたいのです。 b4に7を入力したので隣のa4の3は合計しないという事です。 どうぞ宜しくお願い致します。
回答: 配列関数で =sum(if(b1:b4="",a1:a4,b1:b4)) と入力して、ctrl+shift+enterで決定したら、式が{}でくくられて配列関数になります。 式の意味は b1~b4が空白の場合は、a1~a4の値を、それ以外はb1~b4の値を出して合計