![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセル関数を使って、表からある条件下でセルを特定する方法を探しています。
match関数とchoose関数の組み合わせでそれなりにできたのですが、その計算式をコピーするにはまた数式を入れなおさなければならない事に気が付いて、その労力に挑む気にはなれません。
マクロを組むという事も考えましたが、関数で対応できそうな気がするので。
例えば、下表にて
A列 B列 C列
1行目 5/12 りんご 300
2行目 5/14 みかん 400
3行目 5/21 いちご 450
4行目 5/24 バナナ 800
5行目 5/31 メロン 950
B列の中で、みかんに一致するセルを特定し、そのみかんを買った日付をセルに書き出したい。
日付だけではなく、その金額も隣のセルに書き出したい。
ちなみに、品目が重複する場合もあるのですがそれは無視していいです。
=choose(match("みかん",B1:B5,0),A1,A2,A3,A4,A5)
で、やってみたのですが、実はChooseの引数にあたるものが25個あって、みかんにあたる品目が20個くらいありますので、この数式を20個作らなければならないので他の方法を探しています。
どなたかご存知の方がいましたら教えてください。
No.3
- 回答日時:
自称imogasi方式で解けます。
例データA1:E7
A列 B列 C列 E列
みかん
5月12日りんご3000
5月14日みかん4001
5月21日いちご4501
5月24日バナナ8001
5月31日メロン9501
6月14日みかん8002
E2に
=COUNTIF($B$2:B2,$A$1)と入れて下方向に複写する。
結果は上記D列。
どこでも良いが、F2に
=INDEX($A$2:$C$100,MATCH(ROW()-1,$D$2:$D100,0),2)
と入れて下へ式を複写する。D列のMAX行だけ複写する。
$100は適当にデータ行数以上に指定。
別シートにも結果を出せる。
>品目が重複する場合もあるのですがそれは無視していいです
あえてこの条件にしたがってません。
>日付だけではなく、その金額も隣のセルに・・
項目の順序は式を変えればどうにでもなります。
「imogasi方式」で、OKWAVEで照会してもらえば、少し違うが似た質問に、同じようなやり方で答えています。
No.1
- 回答日時:
日付取得
=INDEX(C1:C5,MATCH("みかん",B1:B5,0))
で、セルの書式を日付にしてください。
金額取得
=INDEX(C1:C5,MATCH("みかん",B1:B5,0))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
エクセルの数式バーのフォント...
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
Excelに詳しい方! B列が「日...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelで50個のセルに同じ文字を...
-
Excelの数式について教えてくだ...
-
Excel VBAで全ての矢印を赤色に...
-
エクセル関数を使って
-
祝日と土曜、日曜の合計をカウ...
-
xlsxファイルを保存する際にPDF...
-
Excelについて
-
エクセルVBA、別ブックへ転記す...
-
エクセルで「ページレイアウト...
-
2列に入っているデータを1列...
-
【ExcelVBA】名前を付けて保存→...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報