tatsu99様
お世話になっております。
都度のご質問となり、申し訳ありません。
先日も一部変更希望でご質問させて頂きましたが
ポイント算出条件を追加したく、ご質問させていただきました。
↓
【条件一部変更希望】複数条件の数式を組みたい
https://oshiete.goo.ne.jp/qa/11342684.html
画像添付しておりますが、ケース②とケース⑥の水色で色付けしたセルの条件を
それぞれ追加したいのです。
ケース②
主担当部門:一致
達成・未達成額=0
計画>0
実績>0
ポイント:100%付与
ケース⑥
主担当部門:不一致
達成・未達成額=0
計画>0
実績>0
ポイント:25%付与
恐れ入りますが、何卒ご教授頂けますと幸いです。
また、条件が変更、追加になった場合はどのように修正、追加したらよいか?も
併せてご教授頂けますと幸いです。
お忙しいところ何度も申し訳ございませんが
何卒、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
下記にアップしました。
https://ideone.com/XD0M3M
変更したのは
Private Function get_point
です。
このプロシージャをそっくり入れ替えてください。
追加箇所は '2019/11/07追加開始 '2019/11/07追加終了 のコメントが入れてあります。
追加の条件は、あなたが提示した図と同じ意味ですが、添付図のようになっています。
これは、Private Function get_pointのポイント判定方法が、添付図のような順番で行われることを明記しています。
①.P3と検索値の一致/不一致で分岐
②.達成・未達成O5が+、-、0の何れかで分岐
③.上記①②の状態で更に、計画L5、実績M5の条件の判定
になります。
>また、条件が変更、追加になった場合はどのように修正、追加したらよいか?も
>併せてご教授頂けますと幸いです。
原則としては、Private Function get_pointの判定方法を変えるだけです。
具体的には、どのように条件を変えるかの例を提示していただければ、それに沿って説明します。
又、Private Function get_point内のマクロでわからないところがあれば、細かく説明しますので、
一通り、Private Function get_point内を読んでください。
そのうえで、説明してほしいところを、ご提示ください。
追伸:
If tas_val < 0 Then
'達成/未達成<0
If kei_val > 0 Then rate = 75 '2019/11/07修正・・・・この文
End If
の部分ですが、
https://oshiete.goo.ne.jp/qa/11342684.htmlの回答をした時に
If kei_val > 0 And jis_val <= 0 Then rate = 75
になっていました。
これは、誤りですので、今回訂正します。
https://ideone.com/UOoUBdの回答では正しかったのですが、この正しいものを私が保存しなかったので
一世代前のマクロをつかってしまったようです。申し訳ありませんでした。
お詫びして、訂正いたします。
お世話になっております。
お忙しい中、修正頂きましてありがとうございます。
条件設定に関しましては無事、検証完了いたしました。
>一通り、Private Function get_point内を読んでください。
→こちらも詳しくご説明頂いた内容に沿って読んでみました。
分かりやすいご説明、ありがとうございます。
不明点につきましては都度ご質問するのもお手間をおかけしてしまうかと存じますので
まとめて質問させて頂けましたら幸いです。
また、今回質問させて頂いた内容とは別になりますが
下記の部分にエラーが出てしまいます。。。
特にこちらの部分についてはいじっておらず、これまでは無事処理が完了していたのですが
何が原因でしょうか?
画像は補足にて貼付させて頂きます。
Public Sub ポイント付与()
~
If get_sheet(sname, wks) = False Then
何度も申し訳ございませんが、何卒、よろしくお願いいたします。
No.3
- 回答日時:
Option Explicit
Dim wks As Worksheet '設定対象シート
Dim jks As Worksheet '条件シート
Dim ids As Worksheet 'IDシート
Dim dicT As Object '連想配列 キー:支店+拠点+担当者 値:G列の担当者主担当部門コード
Public Sub ポイント付与()
-----------------------------------------
上記のように、Public Sub ポイント付与()の上の行に、5行があるはずですが、これが、欠落していませんでしょうか。
欠落しているなら、欠落している行を、コピペして追加してください。
早速のご返信ありがとうございます。
仰る通り、欠損しておりました。
何かの拍子に削除してしまったかもしれません。。。
お騒がせして大変申し訳ございませんでした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) <条件追加/スプレッドシート>指定の日付より2か月、1.5か月前に書式設定アラートを出したい 7 2023/02/16 07:33
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- その他(健康・美容・ファッション) ブルーライトカット率の高い眼鏡を作れるお店を教えて下さい 1 2023/02/10 17:43
- その他(健康・美容・ファッション) ブルーライトカット率の高い眼鏡を作れるお店を教えて下さい 4 2023/02/10 17:45
- Excel(エクセル) 条件付き書式で太罫線を引く方法 3 2023/05/29 12:17
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エネオスセルフスタンドで楽天...
-
出光でauPayプリペイドカード
-
マイナポイントをTOICAで登録し...
-
【関数】順位に応じたポイント...
-
ありがとうポイントって付けた...
-
web魚拓とりかた
-
経費で何か購入する際、個人用...
-
ポンタポイントってカードやア...
-
Tポイントの有効期限
-
PayPayマネーライトをPayPayポ...
-
モバイルVポイント(Vポイントの...
-
イルーシー300ショップお支払に...
-
D払いよりもID払いの方がお得な...
-
バンドルカードは JCBですが、...
-
ドットと、ポイントの、違いを...
-
ポイントもらえるアンケートに...
-
PayPayのスキャン支払い(お店に...
-
行きつけの美容院での、ポイン...
-
gooIDとOCNIDの違いとgooポイン...
-
ヨドバシカメラのポイントカー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
dポイントって使い所なさすぎま...
-
エネオスセルフスタンドで楽天...
-
出光でauPayプリペイドカード
-
Excelで有給休暇一覧表作ってい...
-
眼鏡市場で16500円の眼鏡をaupa...
-
ツルハドラッグのポイント制度...
-
LYPプレミアムサービスの特典の...
-
【関数】順位に応じたポイント...
-
Access DlookUPの複数条件抽出
-
経費で何か購入する際、個人用...
-
教えてぐーは頑張ればそれなり...
-
dポイント払いをするとdポイン...
-
ポイントタウンで・・・
-
1台のPCの複数のIPアドレスにつ...
-
OKWaveでありがとうポイントを...
-
マイナーポイント付与申請代行...
-
web魚拓とりかた
-
Tポイントの失効?
-
ポイント付与の訂正方法について
-
教えてgooで12月Dグレードで...
おすすめ情報
エラーが出た画像を添付いたします。
何卒、ご教授願います。