- ベストアンサー
Excel数式
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
G3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(F3="","",INDEX(B:E,ROW(),MATCH(F3,B$2:E$2,0)))
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.4
一例です。 HLOOKUP関数が一般的です。 B2:E6範囲として、G2に=IF(F3<>"",HLOOKUP(F3,$B$2:$E$6,ROW(A2),FALSE),"")として下方向にコピー
質問者
お礼
大変参考になりました! ご回答有難うございました!!
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.3
(1)埼玉の行で言えば社名のA社という社名が表の1番上の行の何列目にあるか探す セルの文字列の在る列や行を探すのはMATCH関数。 その列の当該県の行(埼玉なら埼玉の行で)探せばよい。 列と行を指定して、表のデータを引くのはINDEX関数。 このコーナーの回答レベルで言えば毎日出てくる質問の例。 具体的な数式は既に出ているでしょう。 見つからない場合のエラー対処などすると式が複雑になる。 ーー 1つ心配は、もし数量の行と、A社、B者・・がセル結合して無いでしょうね。してあればややこしくなる。数量の行だけなら差し支えないが。いつか将来、セル結合して関数が難しくなる表を作らないようにね。
質問者
お礼
ご回答有難うございました。
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1
お礼
素晴らしいです!! 有難うございました!!