• ベストアンサー

EXCELの関数について

EXCELで以下の事をしたいのですが、できますでしょうか?もし質問の意味や条件が分かりにくければ追加で説明させていただきます。  A B C D E 1   1 2       1 3 1 この場合に1とカウントする。(A~Eのどこでもよいが、1~3行目のすべてに1が1つずつ入れば1とカウントする。)  A B C D E 1   1 2       1  1 3 1   1 この場合に2とカウントする。(A~Eのどこでもよいが、1~3行目のすべてに1が2つずつ入れば2とカウントする。ただし以下のB1のマスのように2と入力されていれば1行目に1が2つあるという計算で、2とカウントする。)  A B C D E 1   2 2       1  1 3 1    1 このような事が可能でしょうか?よろしくお願いします。

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

  • ベストアンサー
  • ika10
  • ベストアンサー率7% (25/327)
回答No.4

F1 に =SUM(A1:E1) F2 に =SUM(A2:E2) F3 に =SUM(A3:E1) F4 に =MIN(F1:F3)  ← これが結果。

yumiotoko
質問者

お礼

回答ありがとうございました。こんな簡単にできるとは思いませんでした。

その他の回答 (4)

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

1,2,3行で1の数が不ぞろいの場合はどうするの? 各セルには、1かスペースですね? 1行目の1の数 2 2行目の1の数 3 3行目の1の数 1 の場合、最小値の1でよいの。 もしよければ、上記が答えです F列にCOUNT、またはSUMでその行の1の合計 第3行まで出して =MIN(F1:F3)が答え。

yumiotoko
質問者

お礼

回答ありがとうございました。

noname#17648
noname#17648
回答No.3

もう寝てしまうので、憶測で  A B C D E 1   1 2       1  1 3 1   1 は  A B C D E 1   1 1 2       1  1 3 1   1 の間違えと仮定します F1に =COUNT(A1:E1) と入力し、F2、F3へコピー G1に =SUM(A1:E1) と入力し、G2、G3へコピー F4に =MIN(F1:F3) と入力 G4に =MIN(G1:G3) と入力 H4に =MAX(F4:G4) と入力すると結果が表示されます

yumiotoko
質問者

お礼

回答ありがとうございました。それと質問一部誤りですいませんでした。

noname#17648
noname#17648
回答No.2

質問 1.カウントした結果はどうアクションしますか? どこかのセルに表示ですか 2.  A B C D E 1   1 2       1  1 3 1   1 この場合に2とカウントする。(A~Eのどこでもよいが、1~3行目のすべてに1が2つずつ入れば2とカウントする。 --1行目の「1」はひとつですが。

回答No.1

2番目の状態の中、1行目について、B1に1が一カ所しか入ってなくても2とカウントするのでしょうか?

関連するQ&A

  • エクセルの関数等について(少し複雑です)

    あるマスの数値が3であるか4であるかを判別し、もしも3ならある計算を、4なら別の計算をさせたいです。 そして、それぞれの計算を一つのマスに合計で出したいのですが、どのような関数を組めばよいのでしょうか? 具体的には、 4行a~dがあるとします。 その全てに数値がある場合は「a×1 + b×2 + c×3 + d×4」の計算をし、 そのうちどれか3つにしか数値が入っていない場合には(例えばbが空白なら)「a×1 + c×2 + d×3」のような計算をし、 あるマスにそれらの合計を出したいのです。 なんとな関数を用いてやってみたのですが、何だかうまくいかなくて・・・ どなたかお分かりになる方がいましたら宜しくお願いしますm(_ _)m

  • エクセルの関数について

    現在、エクセル2003を使っていますが、以下のような場合、関数をどのように使用すれば宜しいでしょうか?   A   B  C  D  E(列) 1 点数 学年 組 2 50 1  A   3 80 2  B 4 30 2  A 5 20 3  B 6 20 2  A ・・・・・ 98 10 8  C   99 20 2  B (行) ひとつのマスで関数を使って学年が”2”、かつ組が”B”の場合の点数の合計を求める場合。(この場合だと、100)

  • エクセルでの行数カウント

    エクセルで A列 B列 1行 ●1 C ⇒カウント 2行 X1 D  3行 ●2 E 4行 X2 F 5行 ●3 C ⇒カウント 6行 ●4 D 7行 X3 E A列で「●」を含み、なおかつB列で「C」である行の数(例でいうと「2」)を求める 数式を教えてください。 ちなみに A列 B列 1行 ● C ⇒カウント 2行 X1 D  3行 ● E 4行 X2 F 5行 ● C ⇒カウント 6行 ● D 7行 X3 E であればA列が全く「●」に等しいものでカウントする場合は、下記の関数で計算できます。 {=SUM(IF(B1:B7="C",IF(A1:A7="●",1,0)))} COUNTIF関数では、"●*"のように「任意の文字」を指定することが可能ですが、IF関数の 中ではできないようです。

  • エクセル関数等で出来ますか?

    エクセルでA行に数値、 B行以降にA行の数値分、値が入力されています。 A B C D E 1 0 2 4 a b f d 3 2 g l 4 1 s A行の数値分、その行以下に行を挿入し、 B行以降の値を入力する方法はないでしょうか?  A B C D E 1 0 2 4 a b f d 3 a 4 b 5 f 6 d 7 2 g l 8 g 9 l 101 s 11s 宜しくお願いします。

  • エクセル関数のことで困っています。

    今、簡単な表計算の表を作っていますが、先に進まず困っています。 A1~A200のセルに1~200の番号が昇順で入っています。そしてデータとして,B2,C2,D2,E2 に各々a、b、c、dが入っており,,B3,C3,D3,E3 にa1、b1、c1、d1・・・・・・・・・・・・B200,C200,D200,E200にw,x,y,zのようにB,C,D,E列に適当な数が入っています。 そこで、E列の値で昇順  SMALL(D$1:D$200,A1)  に並べ替え、同時にB,C,D,Eの値も返したいのです。つまりエクセルの並べ替え機能を関数で自動で行いたいのです。 今は、関数の、ROW,SUMPRODUCT,COUNT,INDEX,LARGE,COUNTIF,COLUMN,などを使い関数バーに5行ほどになり、処理にとても時間がかかります。 何とか、簡単で早い計算式はないでしょうか。 よろしくおねがいします。

  • エクセルの関数

    エクセルの関数 ですが、 SUMIF を使いたいのです。 シート1の 1行目には 見出しが入っています。 A2~A50に、A店 B店 C店 D店 がランダムに入っています。 B2~B50に、名前が入っています。 C2~C50に、売上の数字が入っています D2~D50に、すべてに 1 が入っています。 E2~E50には、ところどころに 1 が 入っています。 シート2に、SUMIFを使って、E2~E50に入っている 1 の人だけの 各店の合計を出したのですが、どうやったらいいのですか? シート2のA1にはA店 A2にB店 A3にC店 A4にD店 が入っています。 そうすると、シート2のB2には、 =SUMIF(Sheet1!A2:A50,A2,Sheet1!$C$3:$C$50) となるということでいいのですか? ですが、 これは、各店の全体の合計です。 やりたいのは、E2~E50に 1 が 入ってる人のみ 各店の 合計を シート2の B列にだしたいのです。 関数の方法を教えてください

  • エクセル関数について

    現在エクセル関数を勉強しだしたところですが、 一つのセルに条件付の計算式をいれたい場合に どうすればよいか困っています。 たとえば、A,B,Cという数値が1行に並んでおり、 A、B、Cの数をカウントして、合計のセルに (Aの数×5)+(Bの数×4)+(Cの数×3) という答えを関数で出したい場合はどうすれば よいのでしょうか? 本やヘルプで調べてもいまいちわかりません。 IF関数を使う? 初心者なので詳しく教えていただけたらと 思います。

  • エクセルの関数について

    エクセルです。   A1,B1,C1,D1・・・ A1 A2 A3 A4 A5 A6 A7 ・ ・ ・ とあって (1)奇数行のみの合計、又偶数行のみの合計 (2)A1,C1,E1,と2つ飛ばしの合計 をそれぞれ出したい場合の関数式を教えてください。 宜しくお願いします。

  • 【関数】エクセルでの時間の計算

    いつもお世話になっております。 エクセルでの時間の計算に関する質問です。 下記のような30行ぐらいの表があり、A,B,C,D列は手打ち、E,F,G列は関数が入力されています。 この場合D2は空白ですが、両方に15ずつ入力されている場合もあります。  A  B  C D    E     F        G 8:00 8:30 30 _ =(B2-A2)*24 =(C2+D2)/60 =IF(E2=F2,"〇","×") 結果、判定をしたいG列が〇になったり×になったりしますが、それがなぜなのか教えてください。

  • エクセル関数について再質問

    再度質問します。よろしくお願いします。ちなみに、エクセル2007です。 セルA1に10、B1に11、C1に12、D1に13、E1に100、A2に14、B2に15、C2に16、D2に17、E2に200、同様にA3に18、A4に22、E3に300、E4に400と、値が入っています。(この値は、その都度変わります)、そして、セルA10に=A1、B10に=B1、C10に=C1、D10に=D1、E10に=E1、・・・・      D13に=D4,E13に=E4と入力しています。 このとき、10,11,12,13行のE10,E11,E12,E13の値を優先キーとして、降順でセルA20~に10~13行の値だけを自動的に移したいのですが。 今度は分かってもらえましたかね?・・・・・・・ よろしくお願いします。

専門家に質問してみよう