%20%E3%82%92%E9%85%8D%E5%88%97%E9%96%A2%E6%95%B0%20(CSE)%20%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
Excel 2010を使用しています。
各月に一意の番号を作成するための UDF を作成しました: yearmonth = 12*Year(date) + Month(date)
これを CSE で使用したいと思います: {=sum(if(yearmonth('plan'!$j$3:$j$1000)<>yearmonth(A5),0,'plan'!$k$3:$k$1000))}
これにより、#value! エラーが発生します。「数式の評価」を使用すると、Excel が最初の配列 (yearmonth('plan!$j$3:$j$1000)) を計算しようとするときに、#value! エラーが表示されます。したがって、問題は CSE で udf を使用することにあるようです。
udf は、単独でも (cse の外部で) 正常に動作します。udf を削除し、方程式の長い形式 {=SUM(IF(12*YEAR('Plan'!$J$3:$J$1000)+MONTH('Plan'!$J$3:$J$1000)<>12*YEAR(A5)+MONTH(A5),0,'Plan'!$K$3:$K$1000))} に置き換えても、正常に動作します。
何をすればいいですか?
前もって感謝します。