2017-03-02 13 views
1

SharePoint 2010の計算リスト列

=IF([Month (Calculated)]="1", "January","No date") 
 
=IF([Month (Calculated)]="2", "February","No date") 
 
=IF([Month (Calculated)]="3", "March","No date") 
 
=IF([Month (Calculated)]="4", "April","No date") 
 
=IF([Month (Calculated)]="5", "May","No date") 
 
=IF([Month (Calculated)]="6", "June","No date") 
 
=IF([Month (Calculated)]="7", "July","No date") 
 
=IF([Month (Calculated)]="8", "August","No date") 
 
=IF([Month (Calculated)]="9", "September","No date") 
 
=IF([Month (Calculated)]="10", "October","No date") 
 
=IF([Month (Calculated)]="11", "November","No date") 
 
=IF([Month (Calculated)]="12", "December","No date")

こんにちは誰もが、私は1、2、3、4などのような数字を含む列からデータを読み込み、計算列を持っています..計算された列に現在の数値をチェックしてから文字列を割り当てたいとします。

このネストされた場合は誰でも助けてくれますか?ありがとう

答えて

0

IF()ブロックの「false」セクションに条件をネストするだけです。

簡単な例として、2か月間しかなかったとします。概念的には、あなたの式は次のようになります。

以下の1行の式に変換
IF([Month (Calculated)]="11", // if the column equals 11... 
    "November", // then display "November" 
    IF([Month (Calculated)]="12", // otherwise... if the column equals 12 
     "December", // then display "December" 
     "No date" // otherwise... display "No date" 
    ) 
) 

IF([Month (Calculated)]="11","November",IF([Month (Calculated)]="12", "December","No date")) 

今だけすべての12ヶ月間にそのアプローチを拡張し、次のような式を取得します:

IF([Month (Calculated)]="1", "January", IF([Month (Calculated)]="2", "February", IF([Month (Calculated)]="3", "March", IF([Month (Calculated)]="4", "April", IF([Month (Calculated)]="5", "May", IF([Month (Calculated)]="6", "June", IF([Month (Calculated)]="7", "July", IF([Month (Calculated)]="8", "August", IF([Month (Calculated)]="9", "September", IF([Month (Calculated)]="10", "October", IF([Month (Calculated)]="11", "November", IF([Month (Calculated)]="12", "December", "No date")))))))))))) 

残念ながら、その数式は、計算された列の数式の255文字の制限を超えています。その制限を回避するために、追加の計算列を使用して、数式をより小さな部分に分割することができます。

次のようにあなたがそれを壊すかもしれない方法の例は次のとおりです。

計算列1:

IF([Month (Calculated)]="7","July",IF([Month (Calculated)]="8","August",IF([Month (Calculated)]="9","September",IF([Month (Calculated)]="10","October",IF([Month (Calculated)]="11","November",IF([Month (Calculated)]="12", "December",[Calculated Column 2])))))) 

(末尾の[Calculated Column 2]への参照を注意してください。)

計算列2 :

IF([Month (Calculated)]="1","January",IF([Month (Calculated)]="2","February",IF([Month (Calculated)]="3","March",IF([Month (Calculated)]="4","April",IF([Month (Calculated)]="5","May","No date"))))) 
0

Thriggleに続いて、破砕方法として は、結果を

算出列を表示する第3列を使用する3

If([Calculated Column 1]="No date",[Calculated Column 2],[Calculated Column 1]) 
関連する問題