私は現在、2列、この例ではCB
とCC
から収集し、列CD
に連結するこの数式を持っています。 最初の列が5未満の場合は、2桁の小数点以下の桁数になります。最初の桁が5以上の場合は、小数点以下は0になります。ここで値を連結する数式
は、私はそれを行うために一緒に入れ式である:
=IFERROR(IF(CB32 < 5,CONCATENATE(ROUND(CB32,2),"-",ROUND(CC32,2),"%"),CONCATENATE(ROUND(CB32,0),"-",ROUND(CC32,0),"%")),"")
は今、私はどちらかの列CB
またはCC
が空の場合、それはでないとして、それが戻っ0-0%
に合格しないことを確認する必要がありますIFERROR
がまだ追加されました。どうしてこれなの?ここで
は、私はそれをやって考えた方法ですが、正常に動作していないよう:
=IFERROR(IF(OR(OR(CB32 < 5, CB32<>"", CC32<>"")),CONCATENATE(ROUND(CB32,2),"-",ROUND(CC32,2),"%"),CONCATENATE(ROUND(CB32,0),"-",ROUND(CC32,0),"%")),"")
これは、より多くの音CONCATENATEよりもSUM操作のようです。いずれにしても、= ROUND( - (CB32&CC32)、2 *(( - CB32)<5)) 'を試してください。期待される結果と一緒にサンプルデータを表示すると、この質問がはっきりと分かりやすくなりました。 – Jeeped