質問: エクセル関数式について こんにちは、お世話になります。 タイトルに具体的内容が記載出来ず申し訳有りません。 今エクセル関数式を組まないと駄目なのですが、下記の件で困っています。 例えば、823という数字は、820の様に一桁台を切り捨てます。これは、rounddown(823,-1)と組み820で試算させる事が出来ました(但し823の値は、任意ですので実際にはあるセルを呼びます)。 ただ、820の時、一桁代が”0:ゼロ”の場合は、10引いた値810と試算させたいのです。 つまり一桁台が、1~9の時は、rounddown関数を摘要し、0の時は、10を引く数式を条件に合わせて組み方法って有りますでしょうか? もしこの様な条件が出る関数式等、こつ有りましたらご教授下さい。宜しくお願い致します。
回答: a1セルに値がある場合、下記計算式で実現可能です。 これは、1桁目(10で割った余りが0)の場合は、 rounddownしたあとに10を引いて、0で無い場合は単に rounddownを行っています。 =if(0=mod(a1,10),rounddown(a1,-1)-10,rounddown(a1,-1))