見出し画像

【Python】ExcelのIF関数作成

PythonでExcelのIF関数を作成しました。

画像1

点数が60点以上の時は合格、60点未満の時は不合格と出力します。

プログラムはこちらです。

# ライブラリ設定
import openpyxl as px
import pathlib

#ファイルの指定
filepath = pathlib.Path(r'C:\Users\taeka\Desktop\blog\Python_IF関数.xlsx')

# 対象のExcelを読み込む
wb = px.load_workbook(filepath)
ws1 = wb['Sheet1']

# 最終行の取得
max = ws1.max_row

# 条件分岐
for i in range(3, max+1):
   if  60 <= ws1['C' + str(i)].value:
       ws1['D' + str(i)].value = '合格'
   else:
       ws1['D' + str(i)].value = '不合格'

# Excelを上書き保存
wb.save(filepath)

ファイルの指定はあなたのExcelがあるPathを入力してください。

for i in range(3, max+1):はmax+1にすることだけ注意

実行すると

画像2

合否判定に正しい結果が出力されました。


Pythonがよく分からない人はこちらの本がおすすめです






この記事が気に入ったらサポートをしてみませんか?