- ベストアンサー
OpenOfficeについて質問です。
A列には、右隣のB列セルと関係する番号入っています。 ※例:A1「0055」B1「OpenOffice」 Cセルの文字を、選択範囲全てのBセルから検索して、 Cと一致したBセルの、左隣のAセル数値を、Dに表示したいのです。 ※例 C1をB1-B1000に対して検索⇒B50と一致⇒A50をD1に表示 C2をB1-B1000に対して検索⇒B150と一致⇒A150をD2に表示 … C1000をB1-B1000に対して検索⇒B20と一致⇒A20をD1000に表示 といった感じです。 ABCが1000行を超えるので何とか自動化して楽にしたいです。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B列とC列の間に空の列を挿入(新しい空のC列) C1に次の式を入力 =A1 これをxxxx行までコピー(xxxxはデータのある最終行) E1に次の関数を入力 =VLOOKUP(D1;$B$1:$C$xxxx;2;0) これをxxxx行までコピー後、C列を非表示にする 簡単なところでこれでは駄目ですか?
その他の回答 (1)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.2
MATCHとINDEXの組み合わせで如何でしょう。 D1に↓を入れて下までコピー =IF(ISNA(MATCH(B1;$C$1:$C$1000;0));"";INDEX($A$1:$A$1000;MATCH(B1;$C$1:$C$1000;0))) OpenOfficeの情報は少ないですが、セル式に関しては、Excelのテクニックがかなり流用できますよ。
質問者
お礼
こちらの関数でもうまく出来ました。 本当に有り難う御座いました。
お礼
うまく出来ました。 本当に有り難う御座いました。