ここに実現したいことを箇条書きで書いてください。
Pythonを使用するときのIFとCOUNTIFの書き方を知りたい。
前提
現在Pythonを使用して、エクセルデータを自動で集計できるアプリをPythonの勉強として作成しています。
既にあるデータに列を追加して、その追加した列に前の列に入っている内容からIFとCOUNTIFを使用してデータを追加しようとしていますが、いまいちIFとCOUNTIFの使い方、書き方等がわかりません。自分なりにやってみましたが、関数にエラーが出ていっこうにできる気がしません。どなたか、関数を使用してデータから新しいデータをもってくる方法を教えて頂きたいです。
openpyxlでやっていこうと思っているのですが、pandasでやったほうが簡単っていう記事も読みましたが、何かアドバイスいただけると嬉しいです。

(具体的にやりたいこと)
もともとあるTag列の隣に列を追加して、Tag列のデータをもとに、フェーズ列を追加して、フェーズ列に下記関数を追加してデータをもってきたいと思っています。
IF(COUNTIF(D6,"要件定義"),"要件定義・基本設計",IF(COUNTIF(D6,"基本設計"),"要件定義・基本設計",IF(COUNTIF(D6,"詳細設計"))
エラーメッセージ name 'IF' is not defined
試したこと
ws=wb.active
ws.insert_cols(6,1)←列を指定の場所に追加
ws1 = wb['Invoice'] ←シートを指定
cmax1 = ws1.max_row ←最後の列
fase = 0
for i in range (6,cmax1+1):
fase =IF(COUNTIF(ws1['D'+str(i)],"要件定義"),"要件定義・基本設計",IF(COUNTIF(ws1['D'+str(i)],"基本設計"),"要件定義・基本設計",IF(COUNTIF(ws1['D'+str(i)],"詳細設計"),"詳細設計")

0 コメント