[[20190321100301]] 『セルの位置計算について教えて下さい』(キック) >>BOT

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

 

『セルの位置計算について教えて下さい』(キック)

元データというシートに、A1からI1まで順に社員番号、氏名、部署、等級、勤続、年齢、評価、評定、評価者
をいう項目を並べ、2行目以降は該当する項目の従業員情報を他のシートからVLOOKUP関数にて導いています。

部門・等級別一覧というシートには、B2よりI2まで5列区切りで部署を入れ、B2からI3まで氏名、評定、勤続、評定、評価者と部署区切りの5列ごとに繰り返します。
A列は等級を20行ごとに区切っており、A4〜A23までが6等級、A24〜43までが5等級と続きます。

元データから部署・等級別一覧の該当する項目にデータを移したいです。
単体の関数では理解できるのですが、位置計算を複数組み合わせると上手くいきません。

=IFERROR(INDEX(元データ!$B$2:$I$200,SMALL(IF((元データ!$C$2:$C$200=INDEX($3:$3,INT(COLUMN()/5)*2))*(元データ!$D$2:$D$200=INDEX($A:$A,INT(ROW()/5)*3)),ROW(元データ!$B$2:$B$200)),MOD(ROW(),20)+1),MOD(COLUMN(),5)*2+1),"")

申し訳ありませんが、上記の計算式を指摘していただけないでしょうか。
他にいい方法があれば、そちらも教えてください。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 ちょっと時間があったので試してみようかと思いましたが、↓ここ日本語になってますか?
 >部門・等級別一覧というシートには、
 >B2よりI2まで5列区切りで部署を入れ、
 >B2からI3まで氏名、評定、勤続、評定、評価者と部署区切りの5列ごとに繰り返します。 

 レイアウトがわかれば回答がつくと思いますよ。
[[20190108133640]]
もしよければ↑ここにちょっとふざけた名前のコードがありますから、
そのコードをそのシートのシートモジュールに貼り付けて出てきたコードをここにUpしてみませんか???

 良ければ、、、で、、いいんですよ。無理にとは言いませんので、興味がなかったら無視してください。

 では、、では、、
(SoulMan) 2019/03/21(木) 13:09

 レイアウトはこちらでわかりますよ。

https://oshiete.goo.ne.jp/qa/11033748.html
(コナミ) 2019/03/22(金) 16:25


コメント返信:

[ 一覧(最新更新順) ]


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