[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの位置計算について教えて下さい』(キック)
元データというシートに、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.