東原→東国原の意味を一応、言っておきます。(^^ゞ
東原(第9問その1)だと日本人の名前は全て2文字以下
外人の名前は全て3文字以上なので「アルファベットの名前が外人である。」という
条件と関係無しに単純に「3文字以上の名前が外人である。」ということに
なってしまうんですね。(^^ゞ
ところが東国原(第9問その2)の場合はTomも3文字なので
名前の長さで外人・日本人の判定ができなくなります。(^^ゞ
あともう一つのポイントは外人名のTomだけが全角で残りが
半角で入力されているということです。外人名が全て半角であるならば
(スペースも全角入力なので)Len関数とLenB関数を使って
処理することができます。
半角はLen関数とLenB関数で同じ値になりますが、全角は
そうではないので=If(Len関数=LenB関数,外人,外人でない)ということになります。
だけど、Tomがいるのでこの手は使えません。
**********************************************************************
第9問その1解答例
(1){=SUM((LEN(G3:J7)>2)*1)}
配列数式 24文字
第9問その2解答例
(2){=SUM(1-EXACT(LOWER(G3:J7),G3:J7))}
配列数式 35文字
これがくまぷーの考えた中で一番汎用的なものです。
配列数式を使わずに39文字
(3)=COUNTIF(G3:J7,"<管")-COUNTIF(G3:J7," ")
配列数式を使って31文字
(4){=SUM((G3:J7<"管")*(G3:J7>" "))}
(4)を無理矢理減量して29文字(-3はC列のVader、Jack、Jonesを除外するためです)
(5){=SUM((3:7<"管")*(3:7>" "))-3}
>くまぷーさんすごいですーーー
ありがとうございます。
この分なら本当に
アクセスランキング1位返り咲きなりそうです。(^_^)b
投稿情報: くまぷー | 2009年3 月15日 (日曜日) 午後 07時29分
話題になっているので私も試してみました。(^^ゞ
> =COUNT(LOOKUP(G3:J7,{"a","あ"},0))
>セル表示は 0 です・・・・・が
>でも正しい値を見れます・・・・・・が
セル表示は確かに0なんですね。
そこで、数式バーの関数式を選択して
F9キーを押下してみました。
すると、答が数式バーに返されるんですね。
すごいな~...。^^;
投稿情報: ますたあ | 2009年3 月15日 (日曜日) 午後 09時35分
>すると、答が数式バーに返されるんですね。
ほんとだーー
ますたー・・・・
すごい発見!!
なんで、わかったのーーー
&セルを編集モードで、 f9でも
いいんですねーーー
1セルで良いんだーーー
ぐえーーーーー
投稿情報: ジョー3 | 2009年3 月15日 (日曜日) 午後 10時04分
いま見てビックリ
わたしの式にこんなにもの反応が
ありがとうございます
>面白いですね、
>こういうのって好きです
わたしにとって1番嬉しい言葉です
でも・・・ちょっぴりさみしかったりして
何故って
自分としてはもう1つの式の方が
・この現象を知っていた人って意外と・・・
・この問題にREPLACEBを使おうと誰が・・・
投稿情報: からくち | 2009年3 月16日 (月曜日) 午前 12時09分
>自分としてはもう1つの式の方が
・・・からくちさんってやっぱりただ者ではないですね。
投稿情報: minmax | 2009年3 月16日 (月曜日) 午前 12時56分
ちょっと寝れないので実験してみました。
セル内に数式を入れただけでは反応しないから
挿入、名前定義で
「なまえ」
=COUNT(LOOKUP($G$3:$J$7,{"a","あ"},0))
とする。
その後、条件付書式で
「数式が」
=なまえ
として、背景色を変える。
指定の範囲内に外人がいれば背景色が変わりました。
投稿情報: minmax | 2009年3 月16日 (月曜日) 午前 01時39分
>わたしにとって1番嬉しい言葉です
それは又、恐縮いたします。
>でも・・・ちょっぴりさみしかったりして
あわわ、、
2,3日中に、時間を見つけて、
・・・・・・楽しみたいです。
>ちょっと寝れないので実験してみました。
そんなことって、あるよねーー
>指定の範囲内に外人がいれば背景色が変わりました。
そりゃまた、、、
これもあとで、確認したい。
投稿情報: ジョー3 | 2009年3 月16日 (月曜日) 午前 08時48分
仕事の合間に、気になったので、
{=SUM(N(LEN(REPLACEB(ASC(G3:J7),2,," "))>2))}
以前見たときは、ほーー
REPLACEBね・・・ふむふむ、で
以前の20個を含めてあとデー-
って、思ってましたが、
うんうん、ちょっと実験しただけで、
おもしろさが分かりました。
まあ、なんていうか、
この関数は、日本の政権を解体させますねーー
かろうじて、管さんと、森さんが、
生き残りますが、
まあ、害がないと言うことで、許されたみたいです。
いやはや、、からくちさんのファイルは
面白い。
ついでに、・・・・・
次郎.jyoも、博.jyoも消されてしまうし、
j吉田 とかだと、元気に生き残りますねーー(あたりまえか)
で、生き残る方法
全角スペースの入った
jyo とか、
次郎 とかは、・・・・
さっとやった、研究不足ですが、
一応報告でした。
投稿情報: ジョー3 | 2009年3 月16日 (月曜日) 午前 11時02分
全角スペースの入った
jyo とか、
↑ご記入
博.jyo
投稿情報: ジョー3 | 2009年3 月16日 (月曜日) 午前 11時13分
ほとんど被ってますが、
39:=COUNTIF(G3:J7,"<あ")-COUNTIF(G3:J7," ")
31:{=SUM((G3:J7<"あ")-(G3:J7=" "))}
31:{=SUM(--(TRIM(G3:J7&"あ")<"あ"))}
36:{=SUM(--(MIDB(ASC(G3:J7),1,1)>" "))}
"あ”とかセル参照にすると36・29・29でした。
SUM(N(・・・))にすると1文字へらせるんですね。
SUM(-(・・・)でセルの書式で-消すのもありかな?
>=COUNT(LOOKUP($G$3:$J$7,{"a","あ"},0))
こちら2003SP3ですが、
×セル表示・条件付書式(名前)
○数式バーでF9
別BOOKにG3:G7を値貼り付けでも同様でした。
投稿情報: kir | 2009年3 月16日 (月曜日) 午後 01時13分
>SUM(N(・・・))にすると1文字へらせるんですね。
皆さん。1文字少ないから・・・むむーーで、
>SUM(-(・・・)でセルの書式で-消すのもありかな?
苦し紛れに、私もやった。でも、出さなかった。
投稿情報: ジョー3 | 2009年3 月16日 (月曜日) 午後 01時20分
それにしても、からくちさんも、
エクセルが好きなんですねーー
まえにですね、
表示形式の b (ユーザー定義)
が、話題になったとき(うーーんどこだっけ)
sakudaさんも、知らんかった。と、
言っておられて、
・・・・私もだいぶ調べてたが、、
なんと、
からくちさんは、
a ~z A~Z まで、ぜーーんぶ
調べたとおっしゃってましたねーー
ふつう、しないよねーー・・・
投稿情報: ジョー3 | 2009年3 月16日 (月曜日) 午後 07時00分
しばらく来なかったら・・・
なんだか凄い書き込みがいっぱい、、
それにしても、minmaxさんの-2^-9って
ジョー3さん達のコメント読んでも解ったような解らんような、、
それから、からくちさんの謎の式、面白い現象ですねー、
そこに見えるのに取り出せないww、ストレスが:::
ホント色々出てきましたが
くまぷーさんと、からくちさんのEXACTと
ジョー3さんのA列利用の路線は全く思いつきませんでした、、
その中で一つ気になったのは
ジョー3さんの{=SUM((LEN(G3:J7)>3)*1)+(A2<21)}は
{=SUM(N(LEN(G3:J7)>3),A2<21)}で
29になるじゃんと言う事でした、、
投稿情報: む印 | 2009年3 月17日 (火曜日) 午前 12時56分
>表示形式の b (ユーザー定義)が、話題になったとき(うーーんどこだっけ)
ジョー3がbってなんだろ?ってEWに書いたんじゃなかったっかしら?
ふーーんと思ったけど、bって何暦だかも忘れちゃったw
投稿情報: y sakuda | 2009年3 月17日 (火曜日) 午前 01時19分
>その中で一つ気になったのは
>ジョー3さんの{=SUM((LEN(G3:J7)>3)*1)+(A2<21)}は
> {=SUM(N(LEN(G3:J7)>3),A2<21)}で
>29になるじゃんと言う事でした、、
ああーーーーー、手落ちでした。
このごろ、、減量できなくって、・・・
>bって何暦だかも忘れちゃったw
ぶったのB
・・・・・・・・
仏陀・・・・仏歴・・・・
投稿情報: ジョー3 | 2009年3 月17日 (火曜日) 午前 07時10分