Excel:残高の計算方法
Excelの残高の計算方法について教えてください。
画像の左は「損益計算」シート、右は「月別結果」シートです。
「損益計算」シートは省略しています。
「損益計算」シートのEは終了日時の年、Fは終了日時の月、Gは終了日時の日、Hは終了日時の時刻、Qは残高です。
「月別結果」シートのAは年、Bは月、Mは収支、Nは残高です。
いずれのシートもデータは行番号「3」から始まりです。
「損益計算」シートの年(E)、月(F)の最終行と「月別結果」シートの年(A)、月(B)に一致する場合、「損益計算」シートの残高(Q)を「月別結果」シートの残高(N)に表示させたいのですが、残高が一致しません。
2011年1月の残高:「損益計算」シートの場合542,498、「月別結果」シートの場合549,807、
2011年2月の残高:「損益計算」シートの場合587,732、「月別結果」シートの場合652,229、
2011年3月の残高:「損益計算」シートの場合674,520、「月別結果」シートの場合747,684、
2011年4月の残高:「損益計算」シートの場合799,922、「月別結果」シートの場合843,504、
2011年5月の残高:「損益計算」シートの場合893,616、「月別結果」シートの場合932,951、
2011年6月の残高:「損益計算」シートの場合1,063,244、「月別結果」シートの場合1,143,798、
2011年7月の残高:「損益計算」シートの場合1,368,267、「月別結果」シートの場合1,633,258、
2011年8月の残高:「損益計算」シートの場合1,863,098、「月別結果」シートの場合2,169,823、
2011年9月の残高:「損益計算」シートの場合2,626,244、「月別結果」シートの場合3,038,066、
2011年10月の残高:「損益計算」シートの場合3,597,069、「月別結果」シートの場合4,206,500、
2011年11月の残高:「損益計算」シートの場合4,480,164、「月別結果」シートの場合5,310,789、
2011年12月の残高:「損益計算」シートの場合5,617,960、「月別結果」シートの場合5,617,960、
2012年1月の残高:「損益計算」シートの場合6,543,278、「月別結果」シートの場合549,807、
となってしまいます。
ちなみに「月別結果」シートのN3には、
=IF(OR(A3="",B3=""),"",IF(COUNTIFS(損益計算!$E$3:$E$1048576,A3,損益計算!$F$3:$F$1048576,B3)=0,"",INDEX(損益計算!$Q$3:$Q$1048576,MIN(COUNTIF(損益計算!$F$3:$F$1048576,"<=" & B3),COUNTIF(損益計算!$E$3:$E$1048576,"<=" & A3)))))
という関数式を入力しています。
どのような関数式を入力すれば、「損益計算」シートの年月の最終行の残高を「月別結果」シートの年月と一致する残高を表示させることができるでしょうか?
回答よろしくお願いします。
お礼
ありがとうございます! 実際には月が3文字のアルファベットになっていますので、Monthで抜き出して計算できました!