• ベストアンサー

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行を超えるので何とか自動化して楽にしたいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • vortex3
  • ベストアンサー率48% (15/31)
回答No.1

B列とC列の間に空の列を挿入(新しい空のC列) C1に次の式を入力 =A1 これをxxxx行までコピー(xxxxはデータのある最終行) E1に次の関数を入力 =VLOOKUP(D1;$B$1:$C$xxxx;2;0) これをxxxx行までコピー後、C列を非表示にする 簡単なところでこれでは駄目ですか?

sansigo
質問者

お礼

うまく出来ました。 本当に有り難う御座いました。

その他の回答 (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のテクニックがかなり流用できますよ。

sansigo
質問者

お礼

こちらの関数でもうまく出来ました。 本当に有り難う御座いました。