• ベストアンサー

エクセルの関数について

よろしくお願いします。 仕事である集計を取りたいと思っているのですが。 アだけの情報を持っている人・・・a イだけの情報も持っている人・・・b 両方の情報を持っている人・・・c このようにabcとセルに反映するようにしたいのですが、どのような関数を入力することで可能になるでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

G4に↓を入れてG9までコピーでいかがでしょう。 =CHAR(96+(SUMPRODUCT(($B$3:$B$10=F5)*($C$3:$C$10="ア"))>0)+2*(SUMPRODUCT(($B$3:$B$10=F5)*($C$3:$C$10="イ"))>0)) SUMPRODUCTを使って、アがあれば1、イがあれば2、両方あれば3という値になるようにしています。 その値をCHARを使ってa、b、cにしています。aの文字コードが97なので上記の値が1の時に97になるように+96しています。 なお、アイ共に無い場合は「`」が表示されます。

TKC03
質問者

お礼

ありがとうございます。 #VALUE!が出てなかなかうまく行きませんが、 試してみます。 ありがとうございました。

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

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

Dさんはなぜ同じ情報を表示しているのか不明ですが 様式を変えていますが 画像で D3に =IF(AND(B3="",C3=""),"",IF(AND(B3=1,C3=""),"a",IF(AND(B3="",C3=1),"b","c"))) 下方にオートフィル

TKC03
質問者

お礼

ありがとうございました。 gyouda1114さんすみません。 回答への補足で『さん』が抜けていました。 せっかくご回答して下さいましたのに、大変失礼しました。

TKC03
質問者

補足

ありがとうございます。 Dさんは同じイという情報を2つ持っているということです。 説明不足でした。すみません。 gyouda1114が添付して下さいました画像で、 アとイどちらか1つの情報しか持っていない場合は フィルタをかけてBとCのセルに1を入力することが出来るのですが、 Cさんの場合、BとC両方に1を入力する方法が・・・ データ件数が数万件に及ぶものですから、何とか関数を入れたいと思っています。 私のPCにアクセスがないので、何とかエクセルでどうにかしたいと思っています。 もし、良い案があればよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

アやイの情報を持っているというのを、どのように判断するのか、この質問文じゃ判らないのですが、こんな感じになります。 =IF(両方の情報を持っている,"c",IF(アの情報を持っている,"a",IF(イの情報も持っている,"b","")))

TKC03
質問者

補足

ありがとうございます。 画像添付途中でした。 画像にあるようなイメージで考えております。 例えば、CさんはセルB5とセルB6にいます。 セルB5の右側にア、セルB6にイの情報があります。 この場合、 セルG6が"c"となるようにしたいと考えております。

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

関連するQ&A

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

    よろしくお願いします。 先ほども同じような質問をしたのですが、なかなかうまくいかないので 再度同じような質問をさせていただきます。 仕事である集計を取りたいと思っています。 アだけの情報を持っている人・・・a イだけの情報も持っている人・・・b 両方の情報を持っている人・・・c このようにabcとセルに反映するようにしたいのですが、どのような関数を入力することで可能になるでしょうか。 よろしくお願いします。 うまく伝えきれないので、画像を添付します。 よろしくお願いします。

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

    エクセルの関数について教えて頂きたいです。 業務でエクセル(2000)で作成してある集計表があります。 その集計表の数値を別BOOKに反映させたいのです。 セルA1を検索値として、セルB1とセルB2の値を返す関数はありますでしょうか? 集計表の行数は約500行、並びはランダムでセルC1を検索値としてセルC2の値を返す 箇所もあります。一つの値を検索値として二つの値を返すことが出来ずに困っています・・・ 宜しくお願いします。

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

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。

  • エクセルの表をまとめたい

    以下のようなエクセルの表があります。 A ア あ A ア い A ア い A イ い A イ あ B ア あ B ア い B ア い B ア あ B イ あ B イ あ これを以下のように集計したいと考えています。     あ(回数) い(回数) A ア 1     2 A イ 1     1 B ア 1     2 B イ 2     0 どの関数を使えばいいのかよくわかりません。 どうしたらいいのでしょうか。 よろしくおねがいします。

  • 関数の使い方☆

    こんにちわ☆ いつもいろいろお世話になっております。 今回は関数の入力に関して御質問なんですが・・・ 例えばなんですが、 20名にアンケートをとって、その答えを集計するのに「ア」「イ」「ウ」の3つの答えがあったとします。 エクセルで質問者をA~Tとして入力し、質問の答えをその隣に入力します。 最後に「ア」が何人、「イ」が何人、「ウ」が何人と集計したいのですが、何か関数式は使えるのでしょうか? 宜しくお願い致します。

  • COUNTIFやSUMPRODUCTの関数について

    画像にあるようなExcelの表について 下記の関数を使って出来たことを、もっとB22~C24(セル)を入力せず出来る関数はないのか 教えて頂きたい。また、以下のところに今使っている関数と、求めたいことについて記載しました。  SUMPRODUCT(($A$2:$A$15=$B$22)*(C2:C15=$C$22))の関数を使って   1.C17セルに表示された個数は、A列の2~15の中のAランクの人の「1」の入力された     ところだけのを表すことになっている。  以下もC列のB・Cことである。   2.このことを踏まえて、BランクはC18に「0」が入る。(1の入力されたセルがないため)   3.Cランクは、「長島」に「1」が入力されているので、C19には「1」が入いる。   4.イ~オ列のD17~G19まで同じように表示させてある。  なお、あくまでもア~オの全体の個数の中のA・B・Cのランクの個数をカウントしたいのです。   

  • エクセル関数で、ご教示下さい

    例として、セルA1~A10に、1.2.3.・・・・10と番号を入れて       セルB1~B10には、商品の在庫数が入力されているとします。 この時、セルC1に集計の開始番号 セルC2に集計の終了番号を入力すれば、      D1に開始番号から終了番号までのB列の合計を表示させたいのですが、      このような集計ができるD1に入れる関数はあるでしょうか。 例えば、B列の3行目から6行目までの合計をD1に表示させたい場合に      C1にA列番号の3を入力、C2には6を入力すれば、D1にB3からB6の合計を      表示してくれる、といった関数です。      開始番号、終了番号は、何番~何番までと、その都度変わります。 どなたか、よろしく、お願いいたします。         

  • エクセルの関数をご教授ください

    エクセル2007のやり方(関数?)を教えていただければ幸いです。 (OSはXP) どういう場合のやり方かと申しますと 1. セルAに一定の数字・文字を入力すると、応じてセルBに一定の数字が反映される。 例えば、 (1)A1に「5」と入力すると→B1が「40」となる、(2)A2に「4IIIa」と入力するとB2が「35」になる という具合です。セルAは数字のみでなく文字の場合もあります。セルBは数字のみです。 上のような場合に対応できるようなやり方を教えていただければ幸いです。 2. セルCに一定の数字・文字を入力すると、応じてセルDとEに一定の数字・文字が反映される。例えば、 (1)セルC1に「イ」と入力すると→D1が「4割以上」となり→E1が「20」となる、(2)セルC2に「ロ」と入力すると→D2が「2割未満」となり→E2が「10」となる という具合です。セルCとDは数字のみでなく文字の場合もあります。セルEは数字のみです。 上のような場合に対応できるようなやり方を教えていただければ幸いです。 お知恵を拝借できればと思います。 よろしくお願いいたします。

  • エクセルの関数についてご教示下さい

    エクセルの関数について質問します。 各個人の件数と回数を週ごとに集計し、週ごとにまとめていますが、この関数では期間が累積していくため、集計するたびに、セルの範囲の設定を毎回変更せねばならず苦慮しております。 最良の方法があればご教示下さいますようお願い致します。 罫線が入らないので、下記資料がわかりにくいとは思いますが、よろしくお願い申しあげます。 基礎データ 日付 会社名 担当 回数 10月2日 A商店 イ 1 10月3日 B商店 ロ 2 10月4日 C商店 ハ 1 10月5日 D商店 イ 1 10月6日 E商店 ロ 1 10月7日 F商店 ハ 1 10月8日 G商店 イ 2 10月9日 H商店 ロ 1 10月10日I商店 イ 1 10月11日J商店 ロ 2 10月12日K商店 ハ 1 (集計例) 10/5現在(10/2~10/5) 集計 イ(B18) 件数2 回数2 10/12現在(10/2~10/9) 集計 イ(B24) 件数3 回数4 10/2~10/5のイの件数の関数はCOUNTIF($C$3:$C$6,B18) 10/2~10/5のイの回数の関数はSUMIF($C$3:$C$6,B18,$D$3:$D$6) 10/2~10/9のイの回数の関数はCOUNTIF($C$3:$C$10,B24) 10/2~10/9のイの回数の関数はSUMIF($C$3:$C$10,B18,$D$3:$D$10) よろしくお願いいたします。

  • excelの関数

    excelの関数についておたずねします。 A1のセルに1を入力します。そしてB1のセルに1を入力したときにC1のセルに 正解 と表示させたいのです。 もう一つA1のセルに 1,2,3 を入力します。そしてB1のセルに1,2,3のどれかを入力したときにC1のセルに 正解 と表示させたいのです。そんな関数はありませんか? よろしくお願いいたします。

専門家に質問してみよう