[[20100210013609]] 『関数』(ケン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『関数』(ケン)

 - - - - - - - - - - - - -
         NX           BKT
 1    102-1233            SA
 2    CDG-48              WXP
 3    SPV46-001           WXP
 4    1103-1              該当なし
 5    459-01       SA
 6    SP34-01             該当なし
 - - - - - - - - - - - - -

Sheet1に上記のデータがありまして、Sheet2にBKTの種類別にNXの値を下記の様に出力したいのですがどのような関数を当てはめれば良いのでしょうか?

 - - - - - - - - - - - - -
         SA         WXP        該当なし
 1    102-1233     CDG-48      1103-1 
 2    459-01   SPV46-001    SP34-01                     
 3
 4
 5
 6 
 - - - - - - - - - - - - -

初心者ですが宜しくお願いします。
WindowsXP-Office2003


 例示と異なりますが、Sheet2、1行目が見出しとして、
A1からC1にかけて、「SA」「WXP」「該当なし」が入力されているとします。
 
Sheet2!A2へ
=IF(COUNTIF(Sheet1!$B$2:$B$10,A$1)<ROW($A1),"",INDEX(Sheet1!$A$2:$A$10,SMALL(INDEX((Sheet1!$B$2:$B$10<>A$1)*9^9+ROW($A$1:$A$9),),ROW($A1)))) 
 
この式を必要範囲へフィルドラッグ。
参照範囲は2行目〜9行目までとしていますので、範囲を調整して使ってください。
 
【関連ログ】
[[20100120171452]] 『エクセルで顧客の未納者一覧を作成したい』(ぶる)
 
(みやほりん)(-_∂)b

ありがとうございます。
ですがSheet2!A2に入れた場合はできましたがフィルドラッグしてもほかは出力できませんでした。

 こちらのテストで上記数式、ご提示の例の状態で動作を確認している数式です。
Sheet1のBKTフィールドの文字列とSheet2の1行目の文字列の不整合、
または数式の入力ミス等が推測されます。
(みやほりん)(-_∂)b

ありがとうございます。
どうやら#N/Aを文字列として認識していないのでは?思いました。
ISNAとかを使わなくてはダメなのでしょうか?

 >どうやら#N/Aを文字列として認識していないのでは?
「該当なし」となっているが、実は#N/Aがセルに返っている、ということですか?
こちらは「ご提示の例の状態で動作を確認」することしかできません(しません)ので、
> ISNAとかを使わなくてはダメなのでしょうか?
と愚痴を書かれても困ってしまうのです。
不十分なインプットの結果は不十分なアウトプットとなります。
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.