- ベストアンサー
Excelで土地面積の計算
お世話になります。 タイトルの通り、土地面積を計算する際 ○平方メートルを●坪に換算⇒○平方メートル÷3.30578=●坪 ●坪を○平方メートルに換算⇒●坪×3.30578=○平方メートル (●、○は数値) となります。これをたとえば セルA1に○(平方メートル)と入力すると、B1に●(坪) 逆に、B1に●(坪)と入力すると、セルA1に○(平方メートル) が計算されるようにすることは可能でしょうか? ご教授のほどよろしくお願いします。
- imadani-BG5A
- お礼率100% (4/4)
- オフィス系ソフト
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こういうのでは駄目ですか? A1に数値を入力 B1に単位(坪orm2)を入力 「データ」「入力規則」で入力値の種類をリスト、元の値を 坪,m2 としてドロップダウンリストで選択させる。 C1に=IF(B1="坪",A1*3.30678,A1/3.30678) D1に=IF(B1="坪","m2","坪")
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
位置を決めてどちらかのセルに数量を入れると、他のもうひとつのセルに変換後の数字を出すことは、エクセル関数では絶対できません。 できないかなと思っているとすると、関数の理解が不十分です。 エクセルでは、入力したセルの式が壊れるからです。 VBAならできます。 いやでも別セル対で考えてください。 どちらの変換か1セル入力すれば3セルでできます。 =IF(B1=1,A1*3.30578,A1/3.30578) なお余談ですが エクセルにはCONVERT関数という、単位変換の関数があります。 しかしアメリカ生まれで坪ー平米はありません。 http://dreamy.boy.jp/kan21.htm =A1*3.30578 =A1/3.30578 でやるよりほかない。 、
お礼
ご回答ありがとうございました。
- S-Fuji
- ベストアンサー率36% (592/1624)
同じセルどうしにデータを入れて相互計算をするには通常の関数では出来ません。 データを入れた瞬間に計算式が消えてしまうためです。 他のセルを使う方法をとりましょう。 どうしても実現したい場合は、VBAを使って、セルにデータが書き込まれた事のイベントで、計算を行う必要が有ります。 その際、一旦イベントを無効にして書き込まないと、ループに成ったりしますので、注意が必要です。
お礼
ご回答ありがとうございます。 VBAはこれから勉強しようと思っています。 大変参考になりました。
a2に =r1c2*3.30578 b2に =r1c1/3.30578 と入れると、a1またはb1に数を入れるたびに所定の換算をします。
お礼
ご回答ありがとうございます。 >a2に =r1c2*3.30578 とありますが、=r1c2とは何をさすのでしょうか?
関連するQ&A
- 面積についての質問です
A,B,C 3人がそれぞれ長方形の土地を持っている。Bの土地はAの土地より横が4m、たてが6m長いので面積はAより256平方m広く、Cの土地は横がBと同じで、たてがAより10m短いので面積はAより128平方mせまい。Aの土地のたてと横の長さは? という問題なのですが、まずAの土地の横をxm、たての長さをym、面積をz平方mとして たて 横 面積 B:y+6 x+4 z+256 C:y-10 x+4 z-128 としたところまではできたのですがここから連立方程式を立てようとしたがうまくいかず、ここからの計算がどうしていいのかわかりません。基礎の問題とは思いますがご回答の方ぜひお願いいたします。
- ベストアンサー
- 数学・算数
- 面積のあらわし方、教えてください。
10000平米は、10000平方メートルで、1ha(ヘクタール)ですよね。 1アールは、haに直すといくつになりますか? また、坪をhaに換算する簡単な方法があったら、教えてください。 入力をhaでしなくてはいけないので。 よろしくお願いいたします。
- ベストアンサー
- 在宅ワーク・SOHO
- エクセルで計算式、教えてください
例えば 名前 時間 距離 60秒あたり A君 60秒 20m 20m B君 120秒 36m 18m Cさん 40秒 10m 15m ここで時間と距離を入力すると60秒あたりのセルに換算できるようにしたいのですが、いれる計算式を教えてほしいです。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの計算式または関数について
Excel2007を使用しています。 次のようなことをやりたいのですが、計算式または関数、または関数と計算式の組み合わせを教えていただきたくお願いいたします。 問題 例えばA列にA1からA10まで何らかの数値は入っていて、次にA11に何らかの数値を入力した場合、A11に入力した数値がA1からA10までのいずれかのセル入力されている数値と同じ場合にはB11のセルに「重複」と表示する。以下A12セルへの入力された数値はA1からA11までのいずれかのセルに入力されている数値と同じ場合にはB12のセルに「重複」と表示する。以下セルA13以下へ入力する数値についてもすでに入力済みのセルの数値と同様な比較を行って対応のB列のセルに「重複」と表示をする処理を行う。 以上のような処理を行いたいのです。よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルの計算式
エクセル超ビギナーです。 路線価から土地の評価額を求めようとしています。 計算式(例) 路線価200E×面積1500m2×(1-借地権割合E×借家権割合40%)=土地評価額 200万円×1500m2×(1-50%×40%)=24千万円 路線価は200Eのように数字とアルファベットでセルに入力します。 路線価の示すアルファベット(E)は借地権割合と言ってAからGの記号で表され、A=90%、B=80%・・・E=50%と決められています。 借家権割合の40%は固定値です。 セルA1に路線価 セルA2に土地面積 セルA3で土地評価額を求める場合の関数入力式を教えて下さい。 路線価の数字とアルファベットを分離して、アルファベットに指定された%で計算しなくてはならず、関数をどの様に合わせれば良いのか思案しています。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございました。 こんなやり方は思いつきませんでした! 採用!!