質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

3回答

189閲覧

excel 関数について

cofee

総合スコア44

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2018/03/20 01:00

Excelでデータの集計を行っています。

500行くらい以下のような感じで数字が入力されています。
1行毎のA,B,Cの中で0以外の数字が2つ以上あったら"合格"という文字をD列に入力したいです。

IF関数を使用すればできると思うのですが、どう書けばよいかわからなかったので質問させていただきました。
よろしくお願いします。

|A|B|C|D|
|0|1|0|
|2|1|0|
|0|1|0|
|0|1|3|
|0|1|0|

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

D1セルに

=IF(COUNTIF(A1:C1,"<>0")>=2,"合格","")

あとはこれを全行にコピペで。

投稿2018/03/20 01:09

編集2018/03/20 01:13
ttyp03

総合スコア16996

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kikukiku

2018/03/20 01:14

おおこんな方法あるんですね。0の個数を数えればいいのか。勉強になります。 だとすると、下記が正しいのでは? =IF(COUNTIF(A1:C1,0)=<1,"合格","")
ttyp03

2018/03/20 01:16

ああ、なるほど、その書き方でも良いですね。 ま、いろいろ書けるということで。
dit.

2018/03/20 01:26

「0以外の数字が*2つ以上*あったら"合格"」と考えると、ttyp03さんの書き方の方が仕様に合っているのではないでしょうか。(0以外を数えているので) 3列の場合にはどちらも変わりませんが、仮に4列以上になると結果が変わるかと思います。今回の提示は3列なので考えすぎかもしれませんけど。
kikukiku

2018/03/20 01:29

あ、勘違いしてました。0以外の個数を数えているんですね。すみません。
ttyp03

2018/03/20 01:35

仕様は「0以外が2つ以上」ですが、考え方を変えると「0が1つ以下」とも言えるので、kikukikuさんのでも間違ってはいないと思いますよ。たぶんw
dit.

2018/03/20 01:45

あ、もちろん3列の場合にはどちらの考え方も結果は同じなので、kikukikuさんが間違っているというわけではないです。余計なツッコミ入れてしまい失礼しました^^;
ttyp03

2018/03/20 01:47

いえいえ、有意義なツッコミは大歓迎です。 いろいろな考え方があるのは当然ですから。
cofee

2018/03/20 01:55

回答ありがとうございます。Excel関数について無知でしたのでものすごく勉強になりました。
guest

0

=IF((IF(A1=0,0,1)+IF(B1=0,0,1)+IF(C1=0,0,1))>=2,"合格","")

投稿2018/03/20 01:09

kikukiku

総合スコア514

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cofee

2018/03/20 01:57

回答ありがとうございます。今回はttyp03の書き方がよりシンプルでしたのでそちらをベストアンサーにさせて頂きました。色々なやり方があるのだと知ることができとても勉強になりました。
guest

0

私ならこうします。

  1. E列に=IF(A2>0, 1, 0)
  2. E列をF、G列にコピー
  3. D列に=IF(SUM(E2:G2)>2, "合格", "失格")

追記。
いちおう負け惜しみを言っておきますと、ついついワンライナーで書きたくなってしまいますが、
セルを分ける利点としては、デバッグのしやすさ、値を追いかけやすいという点があります。
まぁ、やり方は人それぞれということで。

投稿2018/03/20 01:08

編集2018/03/20 01:21
kazto

総合スコア7196

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cofee

2018/03/20 01:58

回答ありがとうございます。そのような方法もあるのですね。。 とても勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問