• ベストアンサー

いくつかのセルの自動計算方法

出来ないところを聞いてやろうとしたのですが、思うように出来なくて 質問させていただきます。 条件 E2>B3 で、I2>F3 で、K2>J3 この条件の時だけ L3に、-1を表示させる。(一箇所だけでも<だったり、=が入ると0を表示) E2<B3 で、I2<F3 で、K2<J3 この条件の時だけ L3に、 1 を表示させる。(一箇所だけでも<だったり、=が入ると0を表示) 次に、L1に、Lセルに入った、-1がいくつあるかの合計を表示(例:-247)    L2に、Lセルに入った、 1がいくつあるかの合計を表示(例: 324) 次に、Lセルに、-1と表示された 右横のセル(例えばM3)には、E3-B3を計算させて プラスだったら 黒色文字で表示  その計算がマイナスだったら赤色文字で、表示させたいです。 最後に、M1セルに、Mセルに入った黒色文字の合計(例:5467)、M2セルに、赤色文字の合計(例:-3745)     N1セルに、Mセルに入った黒色文字がいくつあったかの数を表示(例:32個)     N2セルに、Mセルに入った赤色文字がいくつあったかの数を表示(例:23個) 結構、難しくてなかなか、思うように出来ませんでした。 どうぞ、よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

こんな感じ? L1:=COUNTIF(L3:L100,1) L2:=COUNTIF(L3:L100,-1) L3:=IF(AND(E2>B3,I2>F3,K2>J3),1,IF(AND(E2<B3,I2<F3,K2<J3),-1,0)) M1:=COUNTIF(M3:M100,">0") M2:=COUNTIF(M3:M100,"<0") M3:=IF(L3=-1,E3-B3,"") >プラスだったら 黒色文字で表示  その計算がマイナスだったら赤色文字で、表示させたいです。 関数で書式は変更できないので、セルの書式設定で「数値」赤の「-123」に変更してください >結構、難しくてなかなか、思うように出来ませんでした。 比較的、簡単な関数で出来ました もう少し、経験を積めば大丈夫でしょう ただ、この程度のことを質問するのはどうでしょう? 自分である程度は、調べないと身につきませんよ ではでは

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

質問内容が整理されていなくて、読みにくい。 (1)AND関数(AND条件)を利用 >E2>B3 で、I2>F3 で、K2>J3 この条件の時だけ  (2)条件付き書式を利用 >プラスだったら 黒色文字で表 (3)COUNTIFの利用 >-1がいくつあるかの合計を表示==>-1のセルの関係セルを合計では?-1を合計するのか? みなGoogleででも、AND 条件付き書式 COUNTIFで照会すれば、たくさんの解説が出る。それだけエクセルでは有名で、エクセル使いは皆使っているもの。 >結構、難しくてなかなか、思うように出来ませんでした 何も難しい点は無い。体系的に解説書を読んでないとか、関数仕様経験など少ないだけ。 どういうエクセル機能を使うか整理出来てないだけ。 上記3,4に分けて質問する、表現になってない。まず思考ー>表現の整理、エクセルにはどういう機能(有名分)が有るか、から勉強必要。 == >M1セルに、Mセルに入った黒色文字の合計 これは関数ではセルの黒色は捉えられない。エクセルの基礎的なこと。 黒色となっているーー>背後の値条件に注目し、ーー>その値条件に注目してCOUNTIF関数で計算する。

関連するQ&A

  • 4つのセルを1つの塊り(マス)ととらえて塗潰す方法

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、a~n、1~10の合計140個のセルに数字が1~99迄の重複有りで 入っています。a1,a2,b1,b2の4つのセルで1つのマスとみなすと、 140個のセルは縦:5マス、横:7マスの合計35マスとなります。 この条件で、検索値欄に1つ数字を入れたら、 一致した数字が入っているマス(4つのセルの集合)を塗潰すにはどうすればよいですか? 〇例題  a b c d e f g h i j k l m n 1 02 05 08 09 14 13 15 16 17 28 22 32 33 37 2 03 03 05 14 13 28 99 31 23 32 31 36 32 37 3 05 01 07 06 15 07 20 08 26 12 27 19 32 37 4 04 03 08 10 10 14 12 17 24 18 30 22 37 24 5 08 01 13 02 16 04 25 09 28 15 34 24 36 34 6 01 06 05 12 18 14 22 19 23 30 26 35 28 36 7 02 03 04 11 06 16 20 21 25 26 29 27 31 29 8 07 07 08 10 09 14 17 15 18 21 19 26 20 34 9 01 02 10 04 11 05 18 13 27 20 28 33 30 34 10 12 11 16 14 19 24 24 25 27 26 33 32 35 35 検索値: 07 【結果】 検索値に07を入れたら、下記の3マス(12セル)が塗潰される。 c3,d3,c4,d4 e3,f3,e4,f4 a7,b7,a8,b8 〇注意事項  ・使用するエクセルは2010です。  ・1マス=4セルです。※a1,a2,b1,b2で1マスです。  ・セルに入っている数字はランダムで、同じ数字の重複は35マス(140セル)全体で   4個迄です(1つのマスに4個入る事も有るし、4つのマスに1個ずつ入る事も   あります。)  ・検索値欄に入力できる数字は1~99迄の1つです。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

  • 4つのセルを1つの塊り(マス)と捉えて塗潰す方法2

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、a~n、1~10の合計140個のセルに数字が1~99迄の重複有りで 入っています。a1,a2,b1,b2の4つのセルで1つのマスとみなすと、 140個のセルは縦:5マス、横:7マスの合計35マスとなります。 この条件で、検索値欄に1つ数字を入れたら、 一致した数字が入っているマス(4つのセルの集合)を塗潰すにはどうすればよいですか? 具体的には、1つのマスに一致した数字が2個以上重複している場合は、赤く塗り潰す。 1個の場合は黄色く塗り潰す事がしたいです。 〇例題  a b c d e f g h i j k l m n 1 02 05 08 09 14 13 15 16 17 28 22 32 33 37 2 03 03 05 14 13 28 99 31 23 32 31 36 32 37 3 05 01 07 06 15 07 20 08 26 12 27 19 32 37 4 04 03 08 10 10 14 12 17 24 18 30 22 37 24 5 08 01 13 02 16 04 25 09 28 15 34 24 36 34 6 01 06 05 12 18 14 22 19 23 30 26 35 28 36 7 02 03 04 11 06 16 20 21 25 26 29 27 31 29 8 07 07 08 10 09 14 17 15 18 21 19 26 20 34 9 01 02 10 04 11 05 18 13 27 20 28 33 30 34 10 12 11 16 14 19 24 24 25 27 26 33 32 35 35 検索値:07 【結果】 検索値に07を入れたら、下記の3マス(12セル)が塗潰される。 c3,d3,c4,d4 ・・・ 1個一致なので、黄色で塗潰される。 e3,f3,e4,f4 ・・・ 1個一致なので、黄色で塗潰される。 a7,b7,a8,b8  ・・・2個一致なので、赤色で塗潰される。 〇注意事項  ・使用するエクセルは2010です。  ・1マス=4セルです。※a1,a2,b1,b2で1マスです。  ・セルに入っている数字はランダムで、同じ数字の重複は35マス(140セル)全体で   4個迄です(1つのマスに4個入る事も有るし、4つのマスに1個ずつ入る事も   あります。)  ・検索値欄に入力できる数字は1~99迄の1つです。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

  • エクセルを使った条件付き表計算の方法を教えて下さい

    いつも皆様方の的確なる回答を拝見して感心しております。 そこで、私の質問にお答えいただきたいと思います。 質問は、いたって簡単な表計算です。 しかし、少しひねっております。 これはあくまで例で、実際はもっといろいろなセルがあります。 例) A1,A2を一つのセルに結合し、その結合したセルを仮に"A"とします。 B1,B2をそれぞれ"前半"と"後半"とします。 以上を1つのグループとして以下、"B"、"C"、"D"、"E"と計5つのグループがあり、その合計を出したいのです。 しかし、条件が2つあります。 条件その1:AからEグループの前半もしくは後半に数字が入れば、その合計を計算して表示する。しかし、数字が入らなければ計算をしない。 条件その2:計算をした場合についてはその数字を"("、")"で囲む。 なお、合計の"数字"と"("、")"の関係は一つのセル内であっても、それぞれ3つのセルに分かれていてもオーケーです。 こんな感じになります。 -----+-------------- 前半 1 A +------+-------- 後半 -----+------+-------- 前半 2 B +------+-------- 後半 -----+------+-------- 前半 3 C +------+-------- 後半 -----+------+-------- 前半 4 D +------+-------- 後半 -----+------+-------- 前半 5 E +------+-------- 後半 -----+------+-------- 前半 (15) 合計+------+-------- 後半 --------------------- ちょっと説明がうまくできなくてスミマセンが、よろしくお願いします。

  • Excel2010 給与明細書の自動計算 その2

    セルA1(時間の合計表示のSUN関数入力)の表示数値が40:00以上になると、セルB1に表示された条件で、セルA2には指定した内容を表示するようにしたいです。 *セルA1の表示数値が40:00未満の場合は、セルA2は無表示。 (セルB1、セルB2にはSUM関数入力済み) セルB1に数値が未表示の場合ではセルA2には0または無表示 セルB1に1の場合ではセルA2は0または無表示   〃 に2の場合では 〃   0または無表示   〃 に3の場合では 〃   セルB2に表示された数値をマイナスにして表示   〃 に4の場合では 〃   セルB2に表示された数値をマイナスにして表示   〃 に5の場合では 〃   セルB2に表示された数値をマイナスにして表示   〃 に6の場合では 〃   セルB2に表示された数値×2の数値をマイナスにして表示   〃 に7の場合では 〃   セルB2に表示された数値×2の数値をマイナスにして表示   〃 に8の場合では 〃   セルB2に表示された数値×2の数値をマイナスにして表示   〃 に9以上の数値では〃  セルB2に表示された数値×3の数値をマイナスにして表示 【例:1】 セルA1に40:00以上の数値が表示、セルB2には¥6000が表示  セルB1   セルA2  無表示    0または無表示   1     0または無表示   2     0または無表示   3     ¥-6000   4     ¥-6000   5     ¥-6000   6     ¥-12000   7     ¥-12000   8     ¥-12000   9     ¥-18000   10     ¥-18000 *マイナスの数値は赤色表示希望ですが『セルの書式設定』で行う事が可能ならばおこないたいと思います。 【例:2】 セルA1に40:00未満の数値が表示、セルB2には¥6000が表示  セルB1  セルA2  無表示      1         2        3        4        5        6   7   8   9   10 *セルA2は無表示です。 *無表示とは数値も文字も何も表示されない状態です。 何卒よろしくお願いいたします。

  • セル内の数式中の文字列を検索

    セル内に数式が入っている場合、その数式中の文字列を検索する関数がありますか。 例えばB1セルに=Sheet1!K2*Sheet2!K2*Sheet5!K2 B2セルに=Sheet4!K2*Sheet3!K2*Sheet6!K2 D1セルにB1の数式内のSheet2という文字があれば1を表示させ    無ければ0を表示させるというような関数はあるでしょうか。

  • Excel2010 給与明細書の自動計算 その1 

    セルA1(時間の合計表示のSUN関数入力)の表示数値が96:00以上になると、セルB1に表示された条件で、セルA2には指定した内容を表示するようにしたいです。 *セルA1の表示数値が96:00未満の場合は、セルA2は無表示。 (セルB1にはSUM関数入力済み) セルB1に数値が未表示の場合ではセルA2には¥10000を表示。 セルB1に1の場合ではセルA2には¥4000を表示 セルB1に2以上の数値ではセルA2には 0 または無表示 【例:1】 セルA1に96:00以上の数値が表示。  セルB1   セルA2  無表示    ¥10000   1     ¥4000   2     0または無表示   3     0または無表示    【例:2】 セルA1に96:00未満の数値が表示。  セルB1  セルA2  無表示      1         2        3      *セルA2は無表示です。 *無表示とは数値も文字も何も表示されない状態です。 何卒よろしくお願いいたします。

  • 4つのセルを1つの塊り(マス)と捉えて塗潰す方法3

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、a~n、1~10の合計140個のセルに数字が1~99迄の重複有りで 入っています。a1,a2,b1,b2の4つのセルで1つのマスとみなすと、 140個のセルは縦:5マス、横:7マスの合計35マスとなります。 この条件で、検索値欄に1つ数字を入れたら、一致した数字が入っているマス (4つのセルの集合)を塗潰すにはどうすればよいですか? 具体的には、    (1)1つのマスに一致した数字が1個の場合は黄色く塗り潰す。    (2)1つのマスに一致した数字が2個の場合は赤く塗り潰す。    (3)1つのマスに一致した数字が3個の場合は緑色で塗り潰す。    (4)1つのマスに一致した数字が4個の場合は青色で塗潰す。 〇例題  a b c d e f g h i j k l m n 1 02 05 07 07 14 13 15 16 17 28 22 32 33 37 2 03 03 07 14 13 28 99 31 23 32 31 36 32 37 3 05 01 07 06 15 07 20 08 26 12 27 19 32 37 4 04 03 08 10 10 14 12 17 24 18 30 22 37 24 5 08 01 13 02 16 04 25 09 28 15 34 24 36 34 6 01 06 05 12 18 14 22 19 23 30 26 35 28 36 7 02 03 04 11 06 16 20 21 25 26 29 27 31 29 8 07 07 08 10 09 14 17 15 18 21 19 26 20 34 9 07 07 10 04 11 05 18 13 27 20 28 33 30 34 10 07 07 16 14 19 24 24 25 27 26 33 32 35 35 検索値:07 【結果】 検索値に07を入れたら、下記の5マス(20セル)が塗潰される。 c1,d1,c2,d2 ・・・ 3個一致なので、緑色で塗潰される。 c3,d3,c4,d4 ・・・ 1個一致なので、黄色で塗潰される。 e3,f3,e4,f4 ・・・ 1個一致なので、黄色で塗潰される。 a7,b7,a8,b8  ・・・2個一致なので、赤色で塗潰される。 a9,b9,a10,b10 ・・・4個一致なので、青色で塗潰される。 〇注意事項  ・使用するエクセルは2010です。  ・1マス=4セルです。※a1,a2,b1,b2で1マスです。  ・セルに入っている数字はランダムで、同じ数字の重複は35マス(140セル)全体で   4個迄です(1つのマスに4個入る事も有るし、4つのマスに1個ずつ入る事も   あります。)  ・検索値欄に入力できる数字は1~99迄の1つです。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

  • エクセル マクロでセルを自動移動

    例1のようになっているエクセル表があります。 データは右方向、下方向へ増えます。 Cの列以降は4つ単位でしかデータは増えません。 それを例2の表のように列A,Bのデータはそのままに Cの列以降の4つのセルを区切りに下の行に移動して、 空白の列まで言ったらA2の行以降を最後の行まで繰り返しするという マクロを書くことは可能でしょうか。 出来ましたらそのマクロを教えてください。 例1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 例2 A1 B1 C1 D1 E1 F1 A1 B1 G1 H1 I1 J1 A1 B1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 A2 B2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 A3 B3 G3 H3 I3 J3 A3 B3 K3 L3 M3 N3

  • エクセルのセル内に文字と計算結果の表示

    エクセルの1つのセル内に文字と計算結果の両方を表示させる方法を教えて下さい。 例えば、セルのA1に数値10を入れて、B1に数値5を入れてあったとします。 で、セルのC1にA1とB1の合計を「合計 15」みたいな形で、文字と計算結果の両方をC1のセル内に表示させたいのですが。 ただ合計の数字のみを表示させるなら、=SUM(A1+B1)で良いわけですが、この数値の前に”合計”という文字を入れたいのです。 宜しくお願いします。

  • Ecxellでセルの数値によって、そのセルの表示形式を変える方法

    Ecxell2003で、セルの数値によって、そのセルの表示形式を変える方法があれば、教えて下さい。 (例)セルA1の値が0以下だったら、その数値を"赤色の文字"で表示し、0以上なら"青色の文字"で表示する。 =if(a1<=0,赤色の文字で表示,青色の文字で表示) 上記のような関数または別の方法などがあれば教えて下さい。

専門家に質問してみよう