【Python】ExcelのIF関数作成
PythonでExcelのIF関数を作成しました。
点数が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にすることだけ注意
実行すると
合否判定に正しい結果が出力されました。
Pythonがよく分からない人はこちらの本がおすすめです
この記事が気に入ったらサポートをしてみませんか?