• 締切済み

Excelの関数が理解できない

私は数学などの勉強が苦手だったせいか、Excelの関数がなかなか理解できません。 合計を求めるSUM関数など位は分かるのですが、If関数など基本と言われている関数が理解できません。 それをこんな場面で使うと言われても、条件式が理解できないですし、本当に困っています。 頭悪くても、基本的とか言われる位の関数は理解して使えるようになりたいのですが。 どのように勉強したら理解して使えるようになるでしょうか?

みんなの回答

回答No.5

まさに質問者さんがおっしゃるとおり、高度なことをしようとすれば、数学力がモノを言うと思います。 数学とは、論理の学問です。数学に国語力は必要ですが、国語という教科などで言うところの論理は、数学として理解することもできます。つまり両者は、互いに不可分です。 とはいえ、「IF 関数の使い方が分からない」といったご相談は、失礼ながら、初級者レベルです。そのレベルならば、学校のお勉強の成績が何であろうと、簡単に身に付けることができます。 分からない理由も、逆に簡単に身に付く理由も、単純です。関数、あるいはもっと素朴な数式の意味が分からないというのは、「仕様」を知らないからです。知識が足りていなければ分かるはずがないという、当然の結果です。 繰り返します。Excel における関数とか演算子とかの仕様を、一つひとつ覚えていきましょう。最初は、理解するより、覚えることです。そのためには、「インターネットでの検索」が最も大きな助けになるはずです。 とりあえず IF に関しては、二、三日前、似たようなお悩み(参考 URL)に回答しました。回答者の皆さんが参考になりそうなことを書いてくださっているので、じっくり読んでみてください。 >基本的とか言われる位の関数は理解して使えるようになりたいのですが。 数式の難易度は、参考 URL でも述べているとおり、易しいものから非常に難解なものまで様々です。IF なら簡単だとか、そういうことは言えません。使われている関数の種類だけで難易度を考えている時点で違う、という感じです。複雑な論理、マニアックな技、多数の要素を織り交ぜていくと、数式は無限に難しくなっていくのです。

参考URL:
http://okwave.jp/qa/q8153709.html
  • CC_T
  • ベストアンサー率47% (1038/2201)
回答No.4

関数使うだけなら数学知識ではなく、国語力の方が必要です。 Excelの関数ヘルプの日本語はちょっと分かり難かったりしますしね。 自分の分かる日本語に「翻訳」して理解し、覚えていくしかないです。 if関数なら、 =if(条件1,処理1,処理2) なんて書式で書きますが、これは もし「条件1」が成立するなら「処理1」を行い、条件1が成立しないなら「処理2」を行う。 という意味です。 ちなみに、 「条件1」の部分を『論理式』と呼び、yes/noのように正反対の判定が出来る式を入れます。 「条件が成立する」ことを『真(しん)の場合』と呼び、 「条件が成立しない」ことを『偽(ぎ)の場合』と呼ぶ のが一般的です。 これで言うと 「条件1」が真の場合→「処理1」を行う 「条件1」が偽の場合→「処理2」を行う と表せますね。 たとえばA3セルに数字が入っていて、B3セルに =if(A3<5,"小さい","大きい") と書かれているとしましょう。 この場合、、 「A3<5」、つまりA3が5未満であるという条件式が真が偽かによって処理が分かれます。 論理式が正、つまりA3の値が5より小さい数字なら、B3セルでは処理1である「小さい」の表示を出して終わる。 論理式が偽、つまりA3の値が5以上の数字なら、B3セルでは処理2である「大きい」の表示を出して終わる。 ということを表しています。 ~~~ ifを使って複数の場合分けをしたい場合は、 =if(条件1,if(条件2,処理1,処理2),処理3) なんてふうに書きます。 「条件1」が真の場合→「条件2」が真の場合は処理1を、条件2が偽の場合は「処理2」を行う 「条件1」が偽の場合→処理3を行う。 というように、入れ子になっていますね。 「習うより慣れろ」に近いものがあります。 関数を一つ一つ、実際に使ってみながら、自分の理解できる日本語の形で理解していきましょう。

  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.3

>私は数学などの勉強が苦手だったせいか、Excelの関数がなかなか理解できません。 関数というと、数学というイメージがありますが、 ifなどは、どちらかというと英語というか論理の問題で、特に数学は関係ないので気にしないでください。 >どのように勉強したら理解して使えるようになるでしょうか? ネットで探せばいろいろあります。 例えば↓ http://pc.nikkeibp.co.jp/pc21/tech/excel36/

  • jsktok
  • ベストアンサー率68% (44/64)
回答No.2

関数自体に関しては、他の方が回答されているようなサイトをみて覚えるといいと思います。 何かしらの作業などで関数を使用する際は、いくつかの関数を合わせて使用したりするものも出てくるかと思いますので、基本の関数をある程度覚えた上で、ご自身の使用される関数について実際に使うことで覚えるのが一番早く吸収出来るのではないかと私としては思います。 基本的なものは、「Excel 関数」などで検索すると出てきますのでまず、やってみたいことを処理する際にどのようにやればいいのか書いてみては如何でしょうか。 繰り返しやることで自然と身につくものだと思います。

trainred
質問者

補足

元々勉強が苦手で、特に数学が苦手なので、理解がなかなかできず困っております。 最終的にはofficeの試験を受けたいと思っているので、どのようにして理解したらいいか困っています。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

例えば、以下のURLをみてください。 http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu1.htm#関数とは

関連するQ&A

  • エクセル IF関数で質問です。

    エクセル IF関数で質問です。 教えてください。下記の式はどういう意味ですか? =IF(I38=0,"",SUM(C38:I38)/$B$38) なかなかIF関数が覚えられません。簡単に理解できる方法はありませんか? IFを入力するときにみなさんはどうイメージしてますか? アドバイスください。

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

    すみません。どうなっているのでしょうか?? あるセルに『=SUM(J18:J48)』と合計を求める関数入れると 『11月2日』と日付が出てきます。そのセルの前後に同じ式を入れると正しく合計が示されます。因みに合計数は27700です。 何が原因なのでしょうか? エクセルは2010、osはwindows7です。

  • SUM関数について

    エクセルの関数について質問です。 振込手数料の計算が面倒な為 IF(セル番号="","",IF(セル番号<=30000,"210",IF(セル番号>=30000,"315")))(例) という式を入力してあります。 そして小計にて手数料の合計を出そうとSUM関数を入力したところ 計算が出来ませんでした。 この振込手数料の合計が出せるような関数はどんな式になりますか? お分かりになる方いらっしゃいましたら 宜しくお願い申し上げます。

  • エクセル sumif 関数

      A    B 1 旅費  2000 2 旅費  1500 3 通信費 300 4 会議費 1600 5 旅費  800  という表があります。この中で旅費の合計を計算したいのですが、 これはsum if 関数で計算できます。だが、 例えば 1行目と5行目の旅費が塗りつぶしあります。 (A1とB1、A5toB5 が塗りつぶしてます。) この場合塗りつぶしてある旅費の合計値はエクセルの関数を 使って計算できるのでしょうか? ようは、b1とb5の合計をsum if? を使って計算できるのでしょうか? 教えていただければ光栄です。 

  • Excelの関数について

    Excelの初心者です。Excelの関数についてfx=IF(F5<=10,"0",IF(10<F5<30,SUM((F5-10)*20),IF(F5>=30,SUM((F5-30)*15))))という関数です。F5が10以下ならば”0”を表し、10から30まで、30以上ならばそれぞれの数式の答えを表してほしいのですが、10から30までの数字をF5に代入しても”FALSE”がでてきます。関数が間違えているのでしょうか。よろしくお願い致します。

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

    エクセルで、合計は、SUM関数を使いますが、数値がゼロのときに、 ゼロを表示しないようにするため、IF関数で、IF(A1=0,"",A1) と表示すると、今度は、その数値を使い足し算をしたとき、 エラーになってしまいます。(ゼロのときの値が""のため) 1.足し算、引き算の結果がゼロのとき、何も表示したくない 2.そのセルをさらに足し算、引き算したときにエラーにならない 方法を教えてください。

  • EXCEL IF関数

    EXCELのIF関数で「A1からA5が空白だったならば、空白を、空白じゃなかったらA1からA5の合計を求める」といったような式の設定はできますか? 「A1からA5の全てにデータが入れば合計を求める」または「A1からA5のどれかにデータが入れば合計を求める」というやり方はどうでしょう? 1つ目のように、範囲を論理式(条件)に用いることはできるのでしょうか?

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

    sumで合計した数字を10の位を表示しないようにしたいです。 例えば、9+2=1 9+1=0になるような関数を教えて下さい。 以前に使用していましたが、長年してないと忘れてしまいました。

  • EXCELの関数について教えてください。

    EXCELの関数について教えてください。 あるセルに別の合計が表示されている状態で、更にその合計が0以下の場合はゼロとする。にしたいのですが、どうしたらいいのでしょうか?既にSUMを使い合計が入っているので、追加で関数を登録することはできるのでしょうか?

  • エクセルの関数を教えてください。

    初めて投稿します。よろしくお願いします。 エクセルの関数で苦戦しています。初歩的な関数しかわからないもので。。詳しい方、教えていただけますでしょうか。よろしくお願いします。うまく説明が伝わりづらいと思うのですが、、、 =SUM($A$1*B1,$A$2*B2,$A$3*B3・・・・)という式を入れました。(それぞれの掛算の合計を求めたい)括弧内の掛算は、60個ぐらいあって、引数が30個までしか指定できないので、エラーになってしまいます。そして、すごい長い式になっていて、指定するのにも一苦労です。 これをまとめる関数があるのでしょうか? 行  A B C D E F ・・・ 列 1 2 3 4 5 ・ ・ ・ 合計

専門家に質問してみよう