Excelファイル1に平成24年度版の商品の縦書き一覧表があります。(A2~A100までが商品名)
同じくExcelファイル2に平成23年度版の商品の縦書き一覧表があります。(A2~A100までが商品名)
Excelファイル1における平成24年度の商品一覧表の各商品の横のセル(B2~B100)に、平成23年度にも販売していたのであれば「23」という数字を記入し、平成23年度に販売していなければ(平成24年度からの発売であれば)「24」という数字を記入したいとします。
簡単な方法としてはExcelファイル2のB2~B100に23を記入し、Excelファイル1のB2に
VLOOKUP関数を入力し、Excelファイル1と2のA列が一致する場合、Excelファイル2のB列(23)を返し、一致しないセルのエラーを削除して24を記入するという方法が考えられます。
しかし、一つの関数入力で23年度の一覧表に一致する商品の隣のセルに23、23年度に販売されていなければ24という値を返すようにしたいと思います。
IF関数の中の論理式の部分をVLOOKUPに置き換えて入れ子にし真なら23、偽なら24とすればよいのかと思ったのですが、エラーになります。
どのような数式をつくればよいのでしょうか。
No.3ベストアンサー
- 回答日時:
>平成24年度の商品一覧表の各商品の横のセル(B2~B100)に、平成23年度にも販売していたのであれば「23」という数字を記入し、平成23年度に販売していなければ(平成24年度からの発売であれば)「24」という数字を記入したいとします。
添付画像より説明します <(_ _)>
「平成24年度の商品」ブック名の一覧表(A列)の隣のB列のセルB2に次の式を入れます
セルB2 =IF(ISNA(MATCH(A2,[平成23年版の商品.xlsx]Sheet1!$A$2:$A$10,0)),24,23)
psy7777さんの示されている範囲を数式にすると次の式になります
セルB2 =IF(ISNA(MATCH(A2,[平成23年版の商品.xlsx]Sheet1!$A$2:$A$100,0)),24,23)
No.2
- 回答日時:
>IF関数の中の論理式の部分をVLOOKUPに置き換えて入れ子にし真なら23、偽なら24とすればよいのかと思ったのですが、エラーになります。
どの様な式なのでしょうか?これを提示していただければ適切な回答が得られると思いますが
既に、回答済みなので、別案です。
>簡単な方法としてはExcelファイル2のB2~B100に23を記入し、Excelファイル1のB2に
>VLOOKUP関数を入力し、Excelファイル1と2のA列が一致する場合、Excelファイル2のB列(23)を返し、>一致しないセルのエラーを削除して24を記入するという方法が考えられます。
考え方として
Excelファイル1のB2に Countif関数を入力して、同じ商品名がなければ 0 あれば 1以上 なので
あれば23 なければ24 と表示させる方法が考えられますよね
=IF(COUNTIF(平成23年度版の商品!A2:A100,A2)>0,23,24)
省略して
=IF(COUNTIF(平成23年度版の商品!A2:A100,A2),23,24)
といった書き方も可能
No.1
- 回答日時:
24年の商品一覧に
23年の計算式=24年の計算式にすると
一致するかしないかの答えが返ってきます。
=VLOOKUP(B1,23年のデータ範囲,1,FALSE)=VLOOKUP(B1,24年のデータ範囲,1,FALSE)
TRUEの時に「23」、FALSEの時に「24」と返すなら
=IF(VLOOKUP(B1,23年のデータ範囲,1,FALSE)=VLOOKUP(B1,24年のデータ範囲,1,FALSE)=TRUE,"23","24")
TRUEの時は、23年データにあり、FALSEの時は、23年データにないということになります。
データ範囲や列番号は、修正してください。
お試しください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
Excel上でのデータ数字が連番で...
-
エクセルでセルの値分の個数の...
-
列の数字に100をかけたい
-
数式が入ったセルを含めて、数...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
SUMに含まれる範囲から特定のセ...
-
エクセルのsumifでかけ算してか...
-
エクセル:横長の表を改行して...
-
【エクセル】同じ文字を文頭に...
-
入退社日より各月末の在籍者数...
-
スペースとスペースの間の文字...
-
Excelで五十音順に並べ替えたい
-
赤字と青字だけ合計する
-
エクセルで曜日に応じた文字を...
-
エクセルにデータを入力すると...
-
エクセルで1列全部10倍したい
-
エクセルで2行まとめて並び替...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
数式が入ったセルを含めて、数...
-
SUMに含まれる範囲から特定のセ...
-
列の数字に100をかけたい
-
Excel上でのデータ数字が連番で...
-
エクセル:横長の表を改行して...
-
別のセルに値が入力されたら、...
-
スペースとスペースの間の文字...
-
エクセルでセルの値分の個数の...
-
エクセルで表示されている数字...
-
エクセル:一覧表に存在する文...
-
【EXCEL】指定したセルの値を他...
-
HYPERLINKとADDRESSとMATCHの組...
-
時間を「昼間」と「夜間」に分...
-
エクセルのsumifでかけ算してか...
-
エクセルで曜日に応じた文字を...
-
エクセルで、毎日の走行距離(...
-
エクセルで住所の番地順に並べ...
-
エクセルで1列全部10倍したい
おすすめ情報