偶に見かける質問
・この関数はどう言う時に使うのですか?
・この関数の使い道は?
それに対して回答者はヘルプの写しのような返答
何故、決めつけたがるのか
何故、限定したがるのか
そこから生まれるものは殆んど無い
何をどう使おうが勝手、、、が自分流
<出題者解答例>
A1:=COUNTA(OFFSET(A1,1,,65535))
65536では無く1つ少なく65535とするところがポイント
COUNTAを1文字減らしてCOUNTにすると、コピー先は1では無く0になる
0の集計では当然の様にCOUNTが第一候補になってしまう可能性大
しかしこれが1なら真っ先に頭に浮かぶのはSUMかも
勿論ですがそれに追い打ちをかけるようにSUMは使用禁止に
これなら頭の中はSUMになり混乱を来す素に
1文字増やしてもこの方が解き難くなるのでは
問題作りにそこまで考えるとは実にズルイ策略
(からくちさん)
**********************************************************************************************
今回の問題は、難しかった。
Cを使わない手法は思いつきませんでした。 一応A1の式を別のセルにコピーした後に
その式をA1に再度コピーしても大丈夫なものを送ります。
25=COUNTA((A2 A$2):A$65536)
40=ABS(COUNT(A2:A$65536,)*ISREF(A2 A$2)-1)
27=COUNTA(OFFSET(A2,,,4^8-1))27=COUNTA(OFFSET(A2,,,65535))
(minさん)
*************************************************************************************************
53 =(TYPE(OFFSET(A1,65535,0))=1)*(COUNT(A2:A$65536)-1)+1
40 =(COUNT(A2:A65536)-1)*(TYPE(A65536)=1)+1
コピーしたときに、エラーになるようにして、さらにエラー判定で1を表示させる・・・
=COUNT(A2:A65536)だと、コピーした値が1にならない・・・
そこの工夫がわかりませんでした。
(niさん)
**************************************************************************************************
19文字
=COUNTA(A$2:A65536)
18文字($なし)は、不具合が、あるので、、
>A1に式を入れてください
>この時点では0と表示させてください(理由はまだコピーが0なので)
>このA1の数式をコピーして、A列にその数式を貼り付けてください
>その貼り付けた数をA1に表示させてください
>例えば、、、
>A2・A5・A6・A7・A15の5つに貼り付けた場合、A1は5と表示させてください
>また、、、
>A2・A5・A6・A7・A15の5つのセルにはどれも1と表示させてください
>A2・A5・A6・A7・A15 に1セルずつだと良いが・・・
A5・A6を2セル同時貼り付けだと、循環になるため、、
それで、
18でなく 「 =COUNTA(A2:A65536) 」
19で応募 「 =COUNTA(A$2:A65536) 」です。
(ジョー3さん)
****************************************************************************************************
制限なし32です。制限なくてもこれが精一杯でした^^
=COUNT(A2:A65536,)-ISREF(A$1 A1)
Count,65536なし版はとにかくできただけで良しと言うレベルで56です。
=(FREQUENCY(A2:OFFSET(A$1,2^16-1,),1)-1)*ISREF(A$1 A1)+1
(y sakudaさん)
***********************************************************************************************************
>=COUNTA(A$2:A65536)
ジョー3さんの19!!
ぎぇ~
そんなんでいいのか!!
やられた~!!
◇\(o・Q・o)/◇
投稿情報: くまぷー | 2011年5 月21日 (土曜日) 午後 10時19分
18は、、、minmaxさんと、おなじですよねーーー
されにしても、、たの、18が、、わからない、、、
投稿情報: jyo3 | 2011年5 月21日 (土曜日) 午後 10時32分
残念、金賞逃したかも
送らなかった28は、からくちさんと一緒でした。
今日ネットに繋がってないから携帯からなんですが、
くまぷーさん
キングソフトでからくちさんの28とかやるとどうなりますか?
投稿情報: min | 2011年5 月21日 (土曜日) 午後 10時40分
18はジョー3さんと同じです
投稿情報: min | 2011年5 月21日 (土曜日) 午後 10時42分
>残念、金賞逃したかも
>送らなかった28は、からくちさんと一緒でした。
かも、、と、、おもた、、、
>18はジョー3さんと同じです
そりゃーーもう、、、
・・・19は?
投稿情報: jyo3 | 2011年5 月21日 (土曜日) 午後 10時45分
制限なし、、、
18:{=COUNTA(2:65536)}
>循環になるため、、
この場合、配列にしてしまえば、、、循環は解決なのですが・・・
投稿情報: からくち | 2011年5 月21日 (土曜日) 午後 11時11分
>この場合、配列にしてしまえば、、、循環は解決なのですが・・・
へえーーーー
循環も、、、
配列も、、、
わかってないじょーーー
気づかなかった。
投稿情報: jyo3 | 2011年5 月21日 (土曜日) 午後 11時17分
そうか、CountAは禁止じゃなかったんだw
ちゃんと問題読んでねーなwww
ちょいとPCがとラブってる最中なんで、皆さんの回復後に鑑賞させていただきます。
投稿情報: y sakuda | 2011年5 月22日 (日曜日) 午前 12時11分
>そうか、CountAは禁止じゃなかったんだw
そうです、、、CountAを使って欲しかったのです
COUNTの、、、エラー無視は有名
その特性を色々な場面で利用されていますが
COUNTAの、、、エラーも他の値と同様に扱う
その特性、、、余り知られて無いのか、利用度が低いのか
殆んど見たことが無い
投稿情報: からくち | 2011年5 月22日 (日曜日) 午前 12時33分
さて、、
からくちさん
>A1:=COUNTA(OFFSET(A1,1,,65535))
スタートは、、、A2:A65536
1こ下にコピーすると、A3:A65537
しかし、offsetの包み紙で、#ref!が、でてこない。
わたしのは、=COUNTA(A$2:A65536)
包み紙がないから、、a$2:a65537が、もろに正体が暴露され、
#ref!が見えて、・・・・・
からくちさんの式は美しく、私のは、品がない、、、
投稿情報: jyo3 | 2011年5 月22日 (日曜日) 午前 06時10分
ん、、、
minmaxさん、、、↓
>=COUNTA(OFFSET(A2,,,65535))
>=COUNTA(OFFSET(A1,1,,65535))
からくちさん↑
ん、、、・・・・双子みたい
投稿情報: jyo3 | 2011年5 月22日 (日曜日) 午前 06時34分
sakudaさん、、、
>=COUNT(A2:A65536,)-ISREF(A$1 A1)
うわーーー・・・おもしれーーー
,
と
ISREF(A$1 A1)
が、、
ユーモア、、たっぷりに、、
なぜかおもえる。
投稿情報: jyo3 | 2011年5 月22日 (日曜日) 午前 06時42分
>が見えて、・・・・・
いえ、、、それで良いと思います
>エラーも他の値と同様に扱う
これを利用して欲しかった、、、の問題ですので
Countに比べその利用率が圧倒的に低いCountA
がんばれ!CountA!負けるな!CountA!
と言いつつ、、、わたしはあまり使わない、、、関数
投稿情報: からくち | 2011年5 月22日 (日曜日) 午前 06時46分
さて、、、でかけて、、かえってからまた、、、他のを、、見てみます。
投稿情報: jyo3 | 2011年5 月22日 (日曜日) 午前 06時52分
>くまぷーさん
>キングソフトでからくちさんの28とかやるとどうなりますか?
循環参照になります。
キングソフトの方が循環参照になりやすいです。
投稿情報: くまぷー | 2011年5 月22日 (日曜日) 午前 07時08分
ちなみにキングソフトだと・・・
niさんの53文字とsakudaさんの32文字は
循環参照になります。
sakudaさんのFrequency版はA2以下が全て0で
A1の集計も0になってしまいます。
Excelで正常に動けばKingsoftでどうなろうと
余計なお世話なんですが、参考までに・・・
投稿情報: くまぷー | 2011年5 月22日 (日曜日) 午前 07時23分
IsRefは中身見てないから循環参照になっちゃうのは過剰反応だとオモフ^^
ところで、=COUNTA(A2:A65536) って、例えばA4:A6等を範囲選択して貼りつけるとおかしくなっちゃうんですね。何なんだろ?
こういう貼り付け結果初めて見ました。
投稿情報: y sakuda | 2011年5 月22日 (日曜日) 午前 08時01分
くまぷーさんありがとうございます。
実家のPCキングソフトしかなくそれで28をやってみたら循環参照になり、へって感じでした。
見た目そっくりなソフトですが、完全コピーでないんだなと認識した次第です。
投稿情報: min | 2011年5 月22日 (日曜日) 午前 08時09分
>完全コピーでないんだなと認識した次第です。
大きな違いはPhoneticがありません。
投稿情報: くまぷー | 2011年5 月22日 (日曜日) 午前 09時29分
>ところで、=COUNTA(A2:A65536) って・・・
こちらはkingsoftでは
無問題w
投稿情報: くまぷー | 2011年5 月22日 (日曜日) 午前 09時32分
>ところで、=COUNTA(A2:A65536) って、例えばA4:A6等を範囲選択して貼りつける>とおかしくなっちゃうんですね。何なんだろ?
>こういう貼り付け結果初めて見ました。
ずっと前に、へーーと、おもったが、、、
この問題のおかげで、、おもいだした。 =感謝、,
あと、ロータス123は、、逆も出来たような気がする。=これは自信ないが、、
(逆とは、A2,A1 が上に行って、・・・・a65536みたいに、、、)
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 12時34分
>あと、ロータス123は、、逆も出来たような気がする。
エクセルで、,,だったかなーーー
・・・・・
実験したら、,,手順次第で・・・・・その現象が起こるし、,,,・・・・・
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 01時19分
COUNTA は循環参照しても文句を言わない・・・わけでもないのか
配列にすると循環で無くなる・・・なんで~
今回は遠く皆さんに及ばなかった。
投稿情報: ni | 2011年5 月22日 (日曜日) 午後 02時21分
=sum(a4:a2)なんて式も、出来たり・・・・・
ちょっと、面白かった。
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 03時11分
minmaxさん
>25=COUNTA((A2 A$2):A$65536)
使いこなしてますネーーー
忘れてました。
niさん、、
>40 =(COUNT(A2:A65536)-1)*(TYPE(A65536)=1)+1
typeなんて、、、使ったこともないし、、、
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 03時57分
>ちょっと、面白かった。
ちょっと、、宣伝してきた。
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 04時15分
今回も完敗ムードで採点資格がないような気がする・・・・
投稿情報: y sakuda | 2011年5 月22日 (日曜日) 午後 06時23分
あれ~、A列参照してもよかったんですかぁ、、
>B列~IV列の参照等をすること
とあったので、私はてっきりA列は参照できないものと勘違い、、、(>_<)>
リハビリ対象に「読解力」も追加しなければ・・・
投稿情報: む印 | 2011年5 月22日 (日曜日) 午後 06時27分
>今回も完敗ムードで採点資格がないような気がする・・・・
他の方を、より冷静にみれるかも、,,,
・・・・・・・・・・・・・・・・・
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 07時06分
>とあったので、私はてっきりA列は参照できないものと勘違い、、、(>_<)>
ありゃりゃ、、、
では、次回は、,,・・・・・・・・・期待・・・・・・・・
次回はどなたかなーーーー
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 07時09分
sakudaさん、、ごめん、、、、
>そうか、CountAは禁止じゃなかったんだw
誤解させる、発言をわたしが、、、、、・・・・かも、、、、
下記
>ほほーーーー
>>Count禁止ってのは・・・・
>Counta も、勿論禁止ですか?
てなことを、、、、、
投稿情報: ジョー3 | 2011年5 月22日 (日曜日) 午後 07時15分
>Counta も、勿論禁止ですか?
いえ、そんなことはないです。
からくちさんの追加禁止条項を見て自動的にCount系すべて禁止と思いこんじゃいました。
それに、もともとCountAは考慮の対象外でした。
投稿情報: y sakuda | 2011年5 月22日 (日曜日) 午後 07時32分
COUNTAってこれまで結構使っていたような気がして、
ちょっと、このサイト内のCOUNTAを検索してみました。
何個かありましたが、、
かなり初期の一筆書きのとき
=LEFT("湖",COUNTA($U$11 L2:U10))
こんな式を書いていました。
すっかり忘れていました。
無理もないです、何年も前の話ですから。。。
今も、、、ですが、あの頃は未熟ものだったなあ。
投稿情報: min | 2011年5 月22日 (日曜日) 午後 10時23分
わたしと、minmaxさんの、、18文字、、ですが、、
=COUNTA(A2:A65536)
エクセル2007での、、、互換モードでは、、、
複数セルへの貼り付けも、オートフィルでのコピーも
面白いセルの動きはないのだ、、、、
へーーー、、、、、
まあ、こんかいも、、、いろんな点で面白かったです。
投稿情報: ジョー3 | 2011年5 月23日 (月曜日) 午後 07時57分
みなさんの、ご意見、評価頂きました。
最初の日の最初の案で(自分ではズル・・・・)
結局勝負してしまった。
で、、、首位の方々と、良い勝負!!みたいな判定を、、
頂いてしまった。・・・・・・変な気分です。
勘で掘っただけの、、、ジョー3でした。
投稿情報: ジョー3 | 2011年5 月23日 (月曜日) 午後 08時01分
さてさて、おつぎは、、、どんな問題かなーーーー
見ても、,2,3日手をつけないかも知れないが、、、、
・・・・・・・・・・・・・・・・・
早く見てみたい気分もする。
投稿情報: ジョー3 | 2011年5 月23日 (月曜日) 午後 08時06分
あ、ジョー3さん、メールしました。
よろしくお願いいたします。
投稿情報: くまぷー | 2011年5 月23日 (月曜日) 午後 08時41分
はーーい、、、
うけとりました。
おくりました。
・・・・・・・・
投稿情報: ジョー3 | 2011年5 月23日 (月曜日) 午後 09時03分
それでは優秀賞を発表します。
もう暫くお待ち下さい m(__)m
投稿情報: くまぷー | 2011年5 月23日 (月曜日) 午後 09時38分