画像参照をお願いします。
sheet2:1つのテーブルには職種(B列)・等級(C列)・基本給(D列)が一覧になっています。
sheet3:もう1つのテーブルには職種ごとの各等級の号俸と基本給が一覧になっています。
sheet2の職種・等級・基本給をもとに、sheet3を参照して新しい号俸・基本給をE列・F列に表示させたいです。
(画像では手作業で赤字で入力しました)
<ルール>
①職種・等級の変更はしない。
②基本給は、sheet2と同額とする。同額がない場合は、すぐ上の近似値とする。
③sheet2の基本給がsheet3の表から上回っている場合は、5号俸の基本給とする。(四郎・五郎のパターン)
必要であれば、表の並び方等の組み替えは可能です。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
こんにちは
画像がよく見えないのではっきりしませんが、基本的にはMATCH、INDEXで検索すれば良いパターンだと思われます。
「直上近似値」の条件からすると、表を降順にしておいた方がMATCH検索と相性が良いです。
「営業」と「事務」は参照する表が変わるだけなので、IFで判別して別の式にするか、あるいは、似たような式なので表の参照先を入れ替えれば済むでしょう。
考え方の例として、片方のみの例ですが…
(例示のうちの事務部分だけ。シートも一つにしてあります。)
添付図では、J2セルに
=INDEX(A$3:A$7,IFERROR(MATCH(I2,OFFSET(A$3,,MATCH(H2,B$2:D$2,0),5),-1),1))
I2セルに
=INDEX(B$3:D$7,IFERROR(MATCH(I2,OFFSET(A$3,,MATCH(H2,B$2:D$2,0),5),-1),1),MATCH(H2,B$2:D$2,0))
をそれぞれ入力して、J2:I2を下方にフィルコピーしてあります。
No.4
- 回答日時:
Sheet2!E2: =IFERROR(INDEX(INDIRECT($B2),MIN(IFERROR(MATCH(D2,INDEX(INDIRECT($B2),,RIGHT(C2,1)+1),0),MATCH(D2,INDEX(INDIRECT($B2),,RIGHT(C2,1)+1))+1),6),1),1)
Sheet2!F2: =INDEX(INDIRECT($B2),E2+1,RIGHT(C2,1)+1)
但し、Sheet3 に於いて、事前に範圍 A2:D7、F2:I7 に夫々、事務職、営業職 と云ふ名前を附けて居ます。
【備考】檢證が不十分かも。試してみて下さい。
設けていた作業列内の式を無理に纏めちゃった(さうしなきゃ良かった!)ので、"寿限無"式に成ってます。(*^_^*)
No.1
- 回答日時:
これ、練習問題?それとも、実際に必要なもの?
どの関数使ってくれとか言う指定があるのかな?
そうでなければ、営業と、事務職の価格は、別物なんだろうから、
別けて、別々に計算すべきですね。
もしくは、等級と新号俸の記号・番号を別けるべき。
どっちかに整理しなきゃ、馬鹿なデータ管理になりますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- 健康保険 随時改定(月額変更届)について 3 2022/07/05 23:47
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- 健康保険 社会保険料の月額変更届について 4 2023/05/04 15:23
- 所得・給料・お小遣い 募集要項の給与待遇について 私は24卒で先日とある企業から内定をいただきました。 内定をいただいた企 2 2023/06/19 23:06
- 退職・失業・リストラ 給与等の条件変更について。 育児休業明け今月4月から現場復帰(正社員)しております。 2月末に4月以 1 2023/04/06 20:58
- その他(年金) 父が東京都の職員でした年金を受給しています。年金の現況届について質問があります。 9 2023/06/13 19:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数-文字列で自動作成さ...
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシート、Excelでの数...
-
Microsoft Officeの中古は信用...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシートで使う数式を...
-
エクセルでの特別な文字を上に...
-
エクセル日付 文字列の関数がエ...
-
A列とB列を参照してC列に連番を...
-
エクセルVBA、別ブックへ転記す...
-
各ページの1番上の表示について
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報