• ベストアンサー

エクセル関数について

エクセル関数について教えてください! 100種類程度の項目をA~Mの13項目に分類したいのですが、どのようにしたら分類ができるのでしょうか? あさがお=A、ひまわり=B、ゆり=C・・・さくら=L、それ以外=M、といったような分類です。 私が思いついたのは、=IF(A1=あさがお,"A",IF(A1=ひまわり,"B"・・・IF(A1=さくら,"L",M)というものです。 しかし、7個までしかできないようで・・・困ってしまいました。。。 よろしくお願いします!!

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 ↓の画像で説明します。 画像では左側がSheet1で右側がSheet2として、Sheet2に表を作成しておきます。 Sheet1のB1セルに =IF(A1="","",IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2,0),"M")) という数式を入れオートフィルで下へコピー! これで画像のような感じになります。m(_ _)m

goro_nyan
質問者

お礼

ありがとうございます。 やってみました!できました!! すごーい!感激です! とてもわかり易く教えていただきありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

=IF(A1=あさがお,"A",IF(A1=ひまわり,"B"・・・IF(A1=さくら,"L",M) 式にマジックナンバーが埋め込まれています。こういうやり方ですと、分類の仕方を変えたい時に大変ですよ。 あさがお|A ひまわり|B ゆり______|C ・・・ さくら_____|X 別シートにこのようなデータを登録しておいて目的を達成する方法を質問されたらどうでしょうか? PS、論理式を使えばできますが・・・。 (A1="あさがお")*1+(A1="あさがお")*2・・・・ この値をIndexにしてグループを決定できます。 が、所詮は、式にマジックナンバーが埋め込むやり方です。 ※Excelは触ったこともないド素人ですので補足質問はしないでください。

goro_nyan
質問者

お礼

ありがとうございます! 今まで関数をあまり使ったことがないため苦戦しています。 マジックナンバーですか・・・ いろいろ調べてみたいと思います!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テキストからExcelへのコピー

    テキストで以下の内容から --------------------------------------- 01.さくら 担当A 02.たんぽぽ 担当B 03.ひまわり 担当C 04.ばら ゆり 担当D --------------------------------------- エクセルに --------------------------------------- 01.さくら  02.たんぽぽ  03.ひまわり  04.ばら ゆり  --------------------------------------- 上記のみコピーしたい場合、一個ずつコピーするのではなく 早く簡単に処理する方法はありますでしょうか?

  • エクセル関数

    エクセル関数 EXCEL2007の関数に関してご教授下さい。 A+B=Cという単純な項目があります。 (1)Aがマイナスの場合は「0」 (2)BがマイナスでCがプラスならCの50% (3)BがプラスでCがプラスならAの50% としたい場合の関数で試行錯誤しております。 if関数などを使用して試しているのですがそもそもあまり知識が無いため なかなかゴールにたどり着けません。 ifで良いのかもわからない状態です。 何とかゴールに導いて頂ければと質問いたしております。 よろしくお願いします。

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

    お世話になります。Excelド初心者です。 以下のような場合、どうすればいいでしょうか。 A2~A6には項目が入っており、 B2~B6には金額が入っています。 C列は「○」印と「☓」を選択できるようにしています。 D列は、C列に「○」印が入れば0が記入されるように、 「=IF(L5="○",0,"")」の関数が入っています。 で、今回は、 B列に金額を入れた時に、E列に同じ金額が入り、かつ、 C列に「○」印が入れば0が記入されるように、 E列に関数を設定したいのですが、どうすればいいのでしょうか。

  • エクセル表のグループ分け

    以前ここで 「エクセル2010を使用しています。  表の項目の冒頭にA,B,C...などの記号で分類する用のセルをつけ、その分類ごと、  たとえばAと分類した項目のみ別の表に反映することは出来ますか?  ある表をA,B,C...で分類し、その中のAの項目のみを別の表にする感じです。  フィルターを使って特定の分類の項目だけを表示させる方法ならわかるのですが…」 と質問した者ですが、その時に帰ってきた回答が 「記載した項目をVLOOKUP関数で比較抽出し  同時にIF関数で抽出されたものに通し番号をつけ  再度VLOOKUP関数で通し番号の通りにつめて表示させる  でOKです。」 というものでした。しかし、私はVLOOKUP関数、IF関数を使ったことがないのでよくわかりません。 とりあえずネットを参考にしてVLOOKUP関数を使ってみたのですが、 今度は表の中にたくさんあるAの項目のうち1つしか表示されないという疑問が発生しました。 VLOOKUP関数をコピーしてみても表示されるのは上記の1種類のデータだけ… どうすれば表の中のAの項目をすべて抽出して別の表にすることができるのでしょうか?

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

    エクセルIF関数について教えていただきたいのですが A    B   C   5    5 -5       -5 上記のようにIF関数を組みたいのですが Aの値がプラスならBへ表示 Aの値がマイナスならCへ表示したいのですが IF関数で表すならどう関数を組めばよろしいでしょうか?

  • エクセルのIF関数でORとANDの組み合わせ方

    エクセルのIF関数でORとANDの組み合わせ方を教えてください。 =IF(AND(C1>10,A1>B1),"S","") =IF(AND(C1>10,A1<B1),"L","") この2つの式をORで1つの式にするにはどのように組み合わせれば良いのでしょうか? よろしくお願いいたします。

  • エクセルの関数について(項目を分類したい)

    人に頼まれて表を作ることになりましたがIF関数では対応できないないため、他に適切な関数がお分かりになる方教えてください。 IF関数では「○○が□ならAと△ならBを表示」という風に2つしか分類できませんが、「○○が□か◇ならAと△か▽ならBと◎以上ならCと★以下ならD」というように2つ以上分類ができる関数なのですが・・・存在しますでしょうか? わかる方よろしくお願いします。

  • エクセルの関数:条件の設定方法

    詳しい方、お願いします。 エクセルの列にデータが入っています。 A列には A、B、C、D の四種類のどれかが入力されています。 B列には S、M、L、LL の四種類のどれかが入力されています。 今回条件として、 A列に「A」が入力されている、且つ、B列内でのS,M,L,LLの それぞれの数を出す関数が知りたいのです。 S:32 M:25 L:50 LL:7 のように出したいのですが・・・。 宜しくお願い致します。

  • エクセルのどの関数を使ったらいい?

    いつもお世話になってます。 A,B,Cとそれぞれ違う項目でAとC列に内容が入っているものを選択する関数はIF関数ですか? その場合論理式を教えて下さい。

  • EXCELのIF関数の入れ子について

    すみませんよろしくお願いします。 EXCELでセル(A1)~(L1)までに不特定の文字列が入力されており、(M1)に「もし(L1)が入力されていたら(L1)の値を表示、もし(L1)がブランクなら(K1)の値を表示、もし(K1)がブランクなら(J1)の値を表示、もし(J1)がブランクなら(I1)の値を表示・・・・」といった具合で関数を作成したいのです。また、(A1)~(L1)のセルで穴あき状態で入力されていた場合は最も(L1)寄りのセルを表示させたいです。 EXCEL2003のIF関数だと、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="","",E2),F2),G2),H2),I2),J2),K2),L2) で最後の(A1)までの入れ子を作ることができせん。 EXCEL2007を使用すると、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="",IF(D2="",IF(C2="",IF(B2="",IF(A2="","",A2),B2),C2),D2),E2),F2),G2),H2),I2),J2),K2),L2) と作成できます。 EXCEL2003で作成するいい方法はありますでしょうか? ご指南の程よろしくお願いします。

専門家に質問してみよう