« 新・関数で出来ますか~ 第27回 | メイン | 新・関数で出来ますか~ 第28回 いくつあってますか~? »

2017年12 月31日 (日曜日)

コメント

y sakuda

間に空欄ありしか短くならなかったです。
68
=IF(AND(N(COUNTIF(B:B,{">","<","="}&ROW(A2))>0)={1,1,0}),ROW(A2),"")

出題例のように表示する奴は123どまりの完敗でした。
{=IFERROR(MATCH(,LN(1-(MAX(B$3:B17)<=ROW($1:15))-(MAX(MIN(B$3:B17),C$2:C2)>=ROW($1:15))-COUNTIF(B$3:B17,ROW($1:15))),),"")}

y sakuda

存在する数字を上の方へ押しやるのは思いついたんだけど、大きな数字を空欄に変える書式設定を全く思いつかなかった。
そうすると改めて大きな数を0に変え "#;" で消すなんてのやってた。
当然お飾りがべらぼうに長くなっちゃう。
やっぱり書式設定苦手。

む印

最初にやった三つがこれです
72{=IFERROR(SMALL(IF(ISNA(RANK(ROW(1:$15),B:B)),ROW(1:$15)),ROW()-2),"")}
75{=TEXT(SMALL(IF(ISNA(RANK(ROW($1:30),B:B)),ROW($1:30)),ROW()-2),"[<16]0;")}
69{=TEXT(SMALL(SUMIF(B:B,ROW($1:30))*15+ROW($1:30),ROW()-2),"[<16]0;")}

きのう思いついたのをやってみたのですが長くなりました・・・
73{=IFERROR(FIND(1,NPV(9,N(SUMIF(B:B,ROW($1:$15))=0)),MAX(C$2:C2)+3)-2,"")}

くまぷー

提示するものがありません。
完敗です。

む印

あああ、言い忘れてました
72は誤りで、$1:$15が正しく2文字増えて74でした、、

y sakuda

む印さん、失礼ながら、条件2落としてらっしゃいます。

ni

MATCHしか思いつきませんでした。いずれも上詰めでないやつ

77=IF((ROW()>MIN(B:B))*(ROW()<=MAX(B:B))*ISNA(MATCH(ROW()-1,B:B,0)),ROW()-1,"")
79=TEXT(IFNA(MATCH(ROW(A1),B:B,0)*0,ROW(A1)),"[<"&MIN(B:B)&"] ;[<"&MAX(B:B)&"];")

min

家から持ってきたもの。
あつているか?

72=REPT(ROW(A1)+MIN(B:B),ISNA(MATCH(MIN(ROW(A1)+MIN(B:B),MAX(B:B)),B:B,)))

69{=IF(OR(MIN(ROW(A1)+MIN(B:B),MAX(B:B))=B$3:B17),"",ROW(A1)+MIN(B:B))}


上詰め
97{=TEXT(SMALL(IF(ISNA(MATCH(ROW($1:15),B:B,)),ROW($1:15)),ROW(A1)-1+MIN(B:B)),"[<"&MAX(B:B)&"];")}

皆さんいろいろ考えますね。

特にsukudaさん、素晴らしい。
なかなか思いつかないと思います。

携帯から

ni

sakudaさんの68、コピペしたのですけど、全部空欄になってしまいます。
なんでかな

y sakuda

やっぱ、皆さん [なかなか思いつかないと思います。
あれ、最大、最小を蹴っ飛ばそうと、<、>の二つでやってたんですが、捨ててました。
上つめやめた後、配列で使ったら結構いけるのが分かって、土壇場で=も一緒にってのを思い付いて、80台後半から急激に減りました。
恥さらすと、MIN、MAX、CountifなんかだとB:Bがほとんど重くならず、機能的にも影響ないことは、最後の最後に試して分かりました。最初から分かってたら、どれもこれも10文字くらいすくなくできてたw

y sakuda

上の投稿、<かなんかの影響でおかしくなってましたので再投稿します。

やっぱ、皆さん、"[<"&MAX(B:B)&"];"の書式ご存知なんですね。
頭かすめもしなかった・・・・・
>なかなか思いつかないと思います。
あれ、最大、最小を蹴っ飛ばそうと、<、>の二つでやってたんですが、捨ててました。
上つめやめた後、配列で使ったら結構いけるのが分かって、土壇場で=も一緒にってのを思い付いて、80台後半から急激に減りました。
恥さらすと、MIN、MAX、CountifなんかだとB:Bがほとんど重くならず、機能的にも影響ないことは、最後の最後に試して分かりました。最初から分かってたら、どれもこれも10文字くらいすくなくできてたw

>sakudaさんの68、コピペしたのですけど、全部空欄になってしまいます。
なんでだろ?

y sakuda

niさん、もしかしたら
<>を投稿するために全角にしてあるんですが、""の中なので、半角に直らずエラーになってるか、無視されてるんじゃないかしら。

ni

半角に直したら、正常に表示されました。
何してるか、これから考えようっと

む印

>む印さん、失礼ながら、条件2落としてらっしゃいます。

>2)B列の最大値から最小値の間で
ああああああ、、、こりゃ話になりませんでしたね、、、、
こちらこそ失礼しましたm(__)m

からくち

あけまして おめでとう ございます

{=IF(AND(ROW(A1)>MIN(B:B),ROW(A1)B:B),ROW(A1),"")}

からくち

そうか、、、<>か、、、

{=IF(AND(ROW(A1)>MIN(B:B),ROW(A1)<MAX(B:B),ROW(A1)<>B:B),ROW(A1),"")}

y sakuda

minさんとからくちさんの69はシンプルで難しいこと何にもやってない。
見せられるとなんでやらなかったんだろうと思うような感じですね^^

くまぷー

みなさん、明けましておめでとうございます。
今年も宜しくお願い致します m(__)m

さて、次回は久しぶりに私の出題とさせていただきます。
宜しくお願い致します m(__)m

maron

◆おめでとうございます。
◆くまぷーさん、いつもお世話をかけております。

>さて、次回は久しぶりに私の出題とさせていただきます
◆楽しみにしています。

y sakuda

>さて、次回は久しぶりに私の出題とさせていただきます
楽しみ―×2

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

TOP メニュー