• ベストアンサー

[EXCEL]リストから複数の条件に最も近い値を持つセルを探し、そのセルの同一行の情報を抽出する方法

rin01の回答

  • rin01
  • ベストアンサー率43% (33/76)
回答No.3

こんにちは~♪ 失礼しま~す。。。 回答ではないのですが~。 >#01さんのおっしゃるように検索する値が一次元(1列 >もしくは1行)で格納されていれば 作業列を使って、1列に抜き出せば 出来そうですが。 その場合でもいくつか、疑問があります。 疑問その1 sakuuuuuさんも書かれていますが Aの場合、23 が、3つあって、同じ行にも2つあります。 この場合、何を条件にして回数や分類2を判断すれば 良いのでしょうか? 疑問その2 >最も近い値を持つセル Aで、代表値が 13 の場合 12 又は 14 どちらになるのでしょう? 検査より上の近似値か、下の近似値どちらでしょう? ★これらの説明があれば、良いのですが。 又、条件が合うデータは(例えば、回数が複数該当する 場合はすべて、表示させる事も出来ると思いますけれど。 。。。。Rinでした~♪♪

関連するQ&A

  • 【Excel】2つの値のどちらかを抽出する

    A、Bのセルがあり、どちらのセルにも文字列が入っていたり、入っていなかったりとします。 そこでセルCに、A、Bどちらかの文字列を入れたいと考えたとき、どのような関数が考えられますでしょうか? 条件は以下のようにします。 (1)A,Bとも文字列か、空白のどちらか (2)Aの方が優先される。A,Bのどちらも値が入っている場合はA、Aが空白で、Bに値が入っている場合はBの値がCに反映される。 宜しくお願い致します。

  • 複数のデータ抽出条件について

     |nen  |kaisha|cust |seihin|code |qty |ctg | ------------------------------------------------- 1 |2004 |A   |AC  |ITEMA |1  |100 |2 | 2 |2004 |A   |AC  |ITEMA |2  |100 |1 | 3 |2005 |A   |AC  |ITEMA |1  |200 |1 | 4 |2005 |A   |AC  |ITEMA |2  |300 |2 |○ 5 |2004 |B   |BC  |ITEMB |1  |100 |3 | 6 |2004 |B   |BC  |ITEMB |2  |100 |2 | 7 |2005 |B   |BC  |ITEMB |2  |200 |1 |○ 8 |2005 |B   |BC  |ITEMB |1  |200 |2 | 9 |2004 |C   |CC  |ITEMC |2  |200 |2 |○ 10 |2004 |C   |CC  |ITEMC |1  |100 |1 | KEY:nen,kaisha,cust,seihin,ctg DB:Oracle 上記テーブルから、「ctg」項目の値を抽出する時、 以下の条件で抽出したいと考えています。 条件:nendo=2004,2005 kaisha、cust、seihinが同一のデータがある場合、 ・nen=2004のqtyの値が大きいものを抽出する。 ↓1件に絞り込めない場合、 ・nen=2005のqtyの値が大きいものを抽出する。 ↓1件に絞り込めない場合、 ctgが小さいものを抽出する。 (上記表の○データを抽出したいと考えています) PL/SQLで上手くデータを抽出する方法はありますでしょうか? 何度も考えて見たのですが、上手くいきません でした・・・。ご教授頂けましたら嬉しいです。 宜しくお願い致します。

  • Excel2003 複数の条件を満たすデータを抽出する関数を教えて下さ

    Excel2003 複数の条件を満たすデータを抽出する関数を教えて下さい! 下のデータで、A列でB、B列で赤を選んだ人は「みかん」という「みかん」を抽出する関数を教えて頂けませんでしょうか? データシートとは別に集計シートを作成しています。 お忙しい中恐れ入りますが、ご教示下さいますようお願い申し上げます。。。 ●データ A B C 1 A 赤 みかん 2 B 赤 りんご 3 C 白 いちご 4 B 青 いちご 5 D 赤 みかん 6 A 青 みかん 7 C 黄 りんご 8 E 赤 バナナ

  • 条件1つで複数の値を抽出することはできませんか。

    エクセルのことなのですが、条件1つで複数の値を抽出してきたいと思っています。 しかし、様々な本やインターネットのサイトを参照したのですがうまくできません。 内容なのですが、「シート1」というシートがありこのシートを「シート2」のように番号で分けて、横に並べるようなシートを作りたいと思っています。 シート1 番号 品目 100 A 100 B 101 C 101 D 101 E 101 F 101 G 101 H 101 I 102 J 103 K 103 L シート2 番号 品目 100 A B 101 C D E F G H I 102 J 103 K L すみませんが教えていただけないでしょうか。 よろしくお願いします。

  • 空白以外のセルを複数抽出して表示させる方法

    [シート1]   A B C D E F 1 _ a b c d e 2 ア あ   い 3 イ         う 4 ウ 5 エ       え 6 オ お     か ↓ [シート2]   A B C D E F 1 ア a あ 2 _ c い 3  4 5  6  シート1で入力したものを、シート2で上記のように抽出したいのですが、どのようにすればいいのでしょうか? シート2ではセルA1をカウンターボックスにして、値が変わるとB、Cの結果も変わるようにしたいです。 関数やオートフィルタは使用せず関数のみで出来る方法はありますでしょうか。 宜しくお願い致します。

  • 複数の条件に値する1つの値を求めたい。

    下記のような2つのSHEETがあり、【SHEET1】の2つの条件に値する数値を【SHEET2】より選ぶ関数を教えて下さい。 例えば、製品Aの品質○は【SHEET2】では3ですが、それを表す関数を 【SHEET1】の(在庫)?のところへ入れたいのです。 品質がその日によって変わるので、単にSHEETをリンクさせるのではなく、条件の付いた関数を入れたいのですが可能でしょうか? 宜しくお願い致します。 【SHEET1】               (製品) A B C D・・・ (品質) ○ × ○ ○ (在庫) ? ? ? ? 【SHEET2】   ○  × A 3  5 B 4  7 C 1  9   

  • エクセルで各行から一つずつセルを無作為抽出する方法

    表題の通りで、エクセルを使って、 A列(A1~A5) B列(B1~B8) C列(C1~C4) D列(D1~D20) E列(E1~E13) … などと、いくつかの行列データ?(各列は同数とは限らない)があった時に A列→A3 B列→B8 C列→C2 D列→D16 E列→E9 … などと、それぞれの列から任意のセルを抽出したいと思います。 このような時、どのようにすればよいでしょうか?? 具体的に、どんな関数を用いれば、実現できるか、 ご存知或いはお分かりの方、教えて下さい。。 またはマクロとやらを組まないとダメでしょうか?? マクロは組んだことがないのですが、もしそれを使うべきとのことでしたら その方法を教えて下さると、助かります。。 どうぞ、よろしくお願いいたします!

  • エクセル セルから値を抽出する方法

    困っています!教えていただけたらありがたいです!! A1からA3~のセルに [10][3]:[6][5] [9][3]:[10][6] [7][5]:[2][4] ・ ・ ・ の値があります。 これを    B C  D E 1l 10 3 6 5 2l 9 3 10 6 3l 7 5 2 4 4l ・ ・ といったようにバラバラのセルに[]内の数字だけを取り出したいのですが、どのような関数をそれぞれに入れれば良いか悩んでいます>< 一桁と二桁の数字がごちゃごちゃにあるので、どうしたらよいか・・・ よろしくお願いいたします!

  • 【Excel】複数ある特定の値を検査値として、同一行の特定列の値を返す方法を教えてください

    はじめまして。 表現の仕方がわからなかったのですが、 複数ある特定の値を検査値として、同一行の特定列の値を返す方法 わかる方いらっしゃいましたら教えてくださいm(__)m 例えば・・・ 【シート1】      【シート2】   A  B C D        A B C 1 あ 月 ア 一     1 う エ   2 う 火 エ 二     2 え イ 3 い 木 ウ 三     3 4 え 火 イ 四     4 とあった場合、 【シート1】のB列の”火”を検査値として ”火”のある2行目と4行目のA列C列の値のみを 【シート2】の特定のセルに表示させる方法を教えてください。 よろしくお願いします。

  • 【Excel】複数の条件を設定した重複セルの抽出

    【Excel】複数の条件を設定した重複セルの抽出 例えば、A列にA社からD社のデータが行に複数個ずつ並び、B列にそのクライアントに問い合わせた日付が入力されている場合。 A社に問い合わせた日付は1/1、1/3、1/5。B社に問い合わせた日付が1/1、1/1、1/3、1/5、1/5となっているデータで、 B社の3~7行目の日付で重複している1/1と1/5の行のみを抽出する方法ってありますか? 作業自体はB社だけでなく、複数あるので、関数か何かで出来る方法があれば教えていただきたいです。