読み込んだセルの隣のセルの値を取得し比較する

いつもおせわになります。

現在役職に応じて経費が上限を超えているか超えていないかを判断する処理を行っていいます。
その際に、
経費申請書類というExcelにその社員の役職と使った金額
役職一覧というExcelに役職名とその役職の上限経費が記載されています。

今後役職数が増えた際にも使用できるようにするため、あらかじめread rangeを使用し役職一覧というExcelから役職名とその役職の上限経費を取得
for each rowでread rangeで読み取った値を参照し
for each row内にifを使用し、
経費申請書類で読み取った社員の役職=役職一覧で読み取った役職
であった場合に、
経費申請書類で読み取った社員の使った金額<役職一覧で読み込んだ役職の上限経費
を調べたいです。

役職一覧には
A B
部長 100
課長 50
といった具合で記載されているので、
経費申請書類で読み取った社員の役職=役職一覧で読み取った役職
の際に自動的に右隣のセルの数字を読み込んで比較できるようにしたいです。

役職一覧にヘッダーを付けられるのであればそれが一番はやいと思います。
付けられないのであれば、列番号で置き換えればいいですね。

考え方としては↓でいいと思います。

  • for each row in 申請書類
    • for each row2 in 役職一覧
      • if row(“役職”).tostring.equals(row2(0).tostring)
        • then
          • if CInt(row(“金額”)) < CInt(rows2(1))
            • then
              • 問題ないときの処理
            • else
              • 問題あるときの処理
          • break
        • else
          • (なにもしない)

@uibigginer さん

もし別の業務なければ、
Uipathより、エクセルの関数を使って、簡単にできます。

1 Like

@cheez_RPA
処理できました!

ご丁寧にありがとうございます!

1 Like

@ui-path-example
アドバイスありがとうございます。

今回別の業務も存在しているのでUipathを使用させて頂きました。

ありがとうございます。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.