[[20171110223621]] 『入力済みのセルから面積を求める方法を教えていた』(ichiro) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『入力済みのセルから面積を求める方法を教えていただきたいです』(ichiro)

お世話になります。
エクセルにて室内の面積と短辺長さと長辺長さを算出したいです。

下記のように入力済のAとBがある場合、面積については、
COUNTIF(A1:K10,"A")および、COUNTIF(A1:K10,"B")にて、
面積となるA,Bをカウントできるのですが、
短辺長さと長辺長さについて、求める手段がありますでしょうか。

「連続データの最大個数をカウント」等で方々検索し、
某掲示板にて、COUNT,INDEX,FIND,REPT,ROW,PHONETICを使用し近しいとこまで
出来たのですが、その後、上手くできませんでした。。。

 □ |A  B  C  D  E  F  G  H  I  J  K  M N O P
────────────────────────
  1 |A  A  A  A  A  A  B  B  B  B  B    A  =  30
  2 |A  A  A  A  A  A  B  B  B  B  B     B  =  50
  3 |A  A  A  A  A  A  B  B  B  B  B
  4 |A  A  A  A  A  A  B  B  B  B  B
  5 |A  A  A  A  A  A  B  B  B  B  B
  6 |                  B  B  B  B  B
  7 |                  B  B  B  B  B
  8 |                  B  B  B  B  B
  9 |                  B  B  B  B  B
 10 |                  B  B  B  B  B

上記にて、
セル1マスを1m2と置き換えると、Aは30m2 Bは50m2 となりますが、
Aの長辺は 6 m、Bの長辺は 10 m を算出する数式を教えていただきたいです。(短辺については、長辺が算出できた場合、面積を長辺で割ります)
入力済のA、Bに隣接するセルが空白の時にさらに上手く出来ないです。。

ご教授いただけると幸いです。よろしくお願い申し上げます。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


申し訳ございません。。。
タイトルが面積となってしまいましたが、面積から長辺と短辺を算出したいが、
正しいです。
タイトルが正しくなく、申し訳ございません。
(ichiro) 2017/11/10(金) 23:10

 この質問は、提示されたAとBに限った話じゃないですね?

 一般化すると「ある範囲に、矩形のアルファベットがあったら、その長辺と短辺を調べたい」

 と言う理解でいいですね?

 1.O(オー)列にアルファベットの種類を入力する

 2.以下の数式を入力する

 (1) Q1セル =COUNTIF($A$1:$M$13,O1)
 (2) T1セル =MAX(MMULT(N($A$1:$M$13=$O1),ROW(INDIRECT("1:"&COLUMNS($A$1:$M$13)))^0))
 (3) V1セル =MAX(T1,Q1/T1)
 (4) X1セル =Q1/V1

 それぞれ、下にコピー

 <結果図>
  行 _A_ _B_ _C_ _D_ _E_ _F_ _G_ _H_ _I_ _J_ _K_ _L_ _M_ _N_ _O_ __P__ _Q_ _R_ __S__ _T_ __U__ _V_ __W__ _X_
   1  A   A   A   A   A   A                                   A   面積  30     横辺   6  長辺    6 短辺   5
   2  A   A   A   A   A   A                                   B   面積  50     横辺   5  長辺   10 短辺   5
   3  A   A   A   A   A   A       B   B   B   B   B           C   面積   6     横辺   2  長辺    3 短辺   2
   4  A   A   A   A   A   A       B   B   B   B   B 
   5  A   A   A   A   A   A       B   B   B   B   B 
   6                              B   B   B   B   B 
   7          C   C               B   B   B   B   B 
   8          C   C               B   B   B   B   B 
   9          C   C               B   B   B   B   B 
  10                              B   B   B   B   B 
  11                              B   B   B   B   B 
  12                              B   B   B   B   B 

(半平太) 2017/11/11(土) 09:19


半平太様

ご教授いただき、大変ありがとうございました。
まさに求めていた式と計算結果です。

あきらめかけていた自動計算が完璧にできます。
本当にありがとうございました。
(ichiro) 2017/11/11(土) 19:31


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.