• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数の条件によって表示させたい)

Excel関数で条件付き表示を実現

このQ&Aのポイント
  • Excelで複数条件を用いて、特定のデータを表示する方法を解説します。
  • 正社員と嘱託のデータを比較し、各条件に基づいて結果を表示する手順を具体的に示します。
  • 空欄の場合の扱いや、条件に応じた表示内容を説明し、実務に役立つテクニックを紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • NuboChan
  • ベストアンサー率47% (785/1650)
回答No.1

条件から出力される結果と参考画像の結果で 4行目と9行目が「前×」はおかしくないですか? 参考のVBAです。 Sub Compared() Dim i As Long For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row Select Case Cells(i, "A") Case "パート" Cells(i, "F") = "○" Case "正社員" If Cells(i, "B") = Cells(i, "D") And Cells(i, "C") = Cells(i, "E") Then Cells(i, "F") = "前後○" If Cells(i, "B") = Cells(i, "D") And Cells(i, "C") <> Cells(i, "E") Then Cells(i, "F") = "後×" If Cells(i, "B") <> Cells(i, "D") And Cells(i, "C") = Cells(i, "E") Then Cells(i, "F") = "前×" If Cells(i, "B") = Cells(i, "C") And Cells(i, "C") = Cells(i, "D") And Cells(i, "E") = "" Then Cells(i, "F") = "○" Case "嘱託" If Cells(i, "B") = Cells(i, "D") And Cells(i, "C") = Cells(i, "E") Then Cells(i, "F") = "前後○" If Cells(i, "B") = Cells(i, "D") And Cells(i, "C") <> Cells(i, "E") Then Cells(i, "F") = "後×" If Cells(i, "B") <> Cells(i, "D") And Cells(i, "C") = Cells(i, "E") Then Cells(i, "F") = "前×" If Cells(i, "B") = Cells(i, "C") And Cells(i, "C") = Cells(i, "D") And Cells(i, "E") = "" Then Cells(i, "F") = "○" End Select Next End Sub

nkmyr
質問者

お礼

ありがとうございます。 作動できましたが、おっしゃる通り4と9行がおかしいですね。質問の内容が間違っておりました。 新たに再度質問させてください。

Powered by GRATICA

関連するQ&A