初めまして。
検索してみましたが、上手いことヒットしなかったので質問させて下さい。
Excel2016です。
【図解】
A B
1 115 りんご
2 226 みかん
3 161 りんご
4 352 ぶどう
といった表があります。
この表を元に、別シートのC1セルに
「A列に100以上150未満の数値があれば、その値のB列のセルの値を表示する(この場合115が範囲内の数値なので、別シートC1セルに“りんご”と表示したい)」
とするには、どういった式を組めばいいでしょうか?
というか、これは可能でしょうか?
よろしければご教示願いたいです。
No.6ベストアンサー
- 回答日時:
No.3です。
>100から150の範囲内の数字はA列に1つ(この場合115一つのみ)しかないです。
A列に条件が一致するデータは必ず一つしかない!というコトであれば・・・
=INDEX(Sheet1!B1:B1000,SUMPRODUCT((Sheet1!A1:A1000>=100)*(Sheet1!A1:A1000<150),ROW(A1:A1000)))
としてみてください。(配列数式の操作は不要です)
※ エラー処理をしていませんので、万一該当データが存在しない場合は
B1のデータが返ります。
>今度は151から200までを表示したいです。
数式内の「100」と「150」部分を変更してください。
以上、以下、未満の使い方は数式内の等号で調整します。
※ どこかのセルに○○以上 △△未満 の数値を入れるようにしておけば
そのセルを直接参照する数式で対応できます。m(_ _)m
No.5
- 回答日時:
》 A列に重複するデータはありません
そうであっても、B列には「りんご」のように重複するデータはあるわけだし、例えば「100以上150未満の」1つの範囲内に複数の A列データがあり得るならば、複数のB列データを表示させなきゃならンでしょ?
それとも、1つの範囲内には1つの果物しか表示されないように、細工された表なのでしょうか?
No.4
- 回答日時:
[No.2補足]へのコメント、
》 その式ですと、A1のセルでしか判断出来ないですよね?
私は提示式を下方にズズーッとオートフィルすることを考えていました。
「A1のセル」以外にも該当するものがあれば、B列の同行にデータが表示されます。
貴方は、「A列すべて」に該当データがあれば、B列に全部表示しろと?
例えば Sheet1 の 3行目の「161」が「149」だった場合は、「りんご」を2回表示させるの?それとも重複したものは1回だけ?ソコントコもきっちりネ!
【余計なお世話】
「No.1様」に「シートが違うからかエラーが出ます」とのこと。貴方のヤリカタが悪いからそうなります。
「シートが違う」場合は、その違うシートから作業を始めるのです。尤も、このことを知っている人は少ない。
No.3
- 回答日時:
こんばんは!
該当データが複数存在する場合もあり、すべてをC1セル以降に表示したい!というコトでしょうか?
C1セルに
=IFERROR(INDEX(Sheet1!B$1:B$1000,SMALL(IF((Sheet1!A$1:A$1000>=100)*(Sheet1!A$1:A$1000<150),ROW(A$1:A$1000)),ROW(A1))),"")
配列数式なのでCtrl+Shift+Enterで確定!
C1セルのフィルハンドルで下へコピーしてみてください。m(_ _)m
No.2
- 回答日時:
オーソドックスには
=IF(AND(Sheet1!A1>=100,Sheet1!A1<150),Sheet1!B1,"")
かな?
少し気を衒って
=IF((Sheet1!A1>=100)*(Sheet1!A1<150),Sheet1!B1,"")
でもOK。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- その他(Microsoft Office) エクセルに関しての質問 2 2022/06/25 18:40
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2010で、今の、Ex...
-
UNIQUE関数が使えないバージョ...
-
エクセルに詳しい方教えて下さ...
-
Excelで「時間の足し算」はどう...
-
Excelについて質問です。 表の...
-
オートフィルのショートカット...
-
Excel表の文字の幅を狭くしたい
-
勤務表をエクセルで作る際、 最...
-
Excelのフォントについて
-
Excel 2019 のピボットテーブル...
-
エクセルのパスワードの一括解...
-
エクセルのソートについて
-
Excel 連番を入力する方法
-
Excel 漢字二文字の先頭と最後 ...
-
列を増やさずに、月だけの件数...
-
Excelで、10000,20000,30000と...
-
エクセルの検索関数でシート内...
-
Excel 2019 での上書き保存につ...
-
Excelで投入数、加工数、検査待...
-
FormulaR1C1の 相対参照式のコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル詳しい方教えて下さい
-
ExcelでA列をコピーしたいので...
-
エクセルのセル統合について
-
Excelの関数で起きた現象の原因...
-
Excelファイルが閉じられい!
-
Excelのシート背景に不明な文字...
-
エクセルの枠線
-
Excel 領収書発行
-
エクセル関数の使い方を教えて...
-
C列にF列の担当者(A〜)を順番...
-
ピポットテーブルの参照元を別...
-
EXCEl VBA
-
Excelでの判別方法
-
VBAで、サブフォルダにある複数...
-
"りんご"と"みかん"というシー...
-
マクロについて教えてください。
-
EXCELファイルが読み取り専用で...
-
同一セルに入力規則のリストと...
-
100行50列の表で、1~40列でフ...
-
なぜか「Nextに対応するForがあ...
おすすめ情報
≫No.1様
すみません、それをやろうとすると、シートが違うからかエラーが出ます……。
≫No.2様
私の書き方が悪かったですね。
その式ですと、A1のセルでしか判断出来ないですよね?
検索範囲はA列すべてです。
A列すべての中から、条件の範囲(この場合100以上150未満)の数値があれば、そのセルの右列を参照したいのです。
≫No.3様
会社でしかパソコンに触れないので、教えて頂いた式はまだ試せていないのですが、A列に重複するデータはありません。
後出しみたいで申し訳ないのですが、100から150の範囲内の数字はA列に1つ(この場合115一つのみ)しかないです。
更に付け加えると、上記の検索結果の下(別シートC2)には、今度は151から200までを表示したいです。
やり方を1つ教えて頂ければ、あとは自分で頑張ろうと思っていたのですが、どうやら難しそうですね……。
ご丁寧に教えて下さったのに恐縮ですが、この条件でも可能な式をお願い致します。