- ベストアンサー
Excel関数で条件付き表示を実現
- Excelで複数条件を用いて、特定のデータを表示する方法を解説します。
- 正社員と嘱託のデータを比較し、各条件に基づいて結果を表示する手順を具体的に示します。
- 空欄の場合の扱いや、条件に応じた表示内容を説明し、実務に役立つテクニックを紹介します。
- みんなの回答 (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
お礼