出題者のジョー3の代打で解答例を提示します。
=IF(PRODUCT(COUNTIF(B8:J8,{"王","金","銀","桂","香","飛","角","歩"})),"〇","×")
70文字です。
★考え方
B8:J8の九つのセルにに8種の将棋の駒が表示されます。
従って全種類の駒が表示されているとき、COUNTIF関数で返される値は1以上になるはず、つまり0になることはないはずです。また、PRODUCT関数は引数の積を返すので、全種の駒が表示されてないとき(COUNTIF関数で返される値に一つでも0がある時)はPRODUCT関数は0を返します。IF関数の第1引数(条件判定)は0のときFALSEなので上のような式ができます。
41:{=IF(SUM(COUNTIF(B:J,B8:J8))>12,"×","○")}
投稿情報: maron | 2017年9 月 2日 (土曜日) 午後 08時02分
今更考えて
{=mid(″○×″、sum(COUNTIF(B:J,B8:J8))/6,1)}
こんなかんじでできませんか?
投稿情報: min | 2017年9 月 2日 (土曜日) 午後 09時49分
私のはmaronさんと同じです。
ただし、B:Jは後で言われて気が付いたので43です。
{=IF(SUM(COUNTIF(B8:J8,B8:J8))=11,"○","×")}
投稿情報: y sakuda | 2017年9 月 2日 (土曜日) 午後 09時51分
minさんの40は大丈夫見たいです。
投稿情報: y sakuda | 2017年9 月 2日 (土曜日) 午後 09時56分
sakudaさんありがとうございます。
で、家から持ってきた式
40
{=IF(SUM(COUNTIF(A:K,A8:K8)-1),"×","○")}
投稿情報: min | 2017年9 月 2日 (土曜日) 午後 10時05分
A:Kはb:j
でも良いと思いますが
投稿情報: min | 2017年9 月 2日 (土曜日) 午後 10時08分
minさんの上手いな^^
二番目のは今一つ分かってないので、明日また見直しますが・・・・
投稿情報: y sakuda | 2017年9 月 2日 (土曜日) 午後 11時06分
もう一個だけ家から持ってきた式
関数を変えて
49
{=IF(SUM((B8:J8=TRANSPOSE(B8:J8))*1)=11,"○","×")}
投稿情報: min | 2017年9 月 2日 (土曜日) 午後 11時31分
◆重い40
{=IF(SUM(COUNTIF(B:J,7:22))>57,"×","○")}
投稿情報: maron | 2017年9 月 3日 (日曜日) 午前 05時33分
いや~~、、、もう殆ど出てしまっている
って、、、当り前か
では、、、お遊びで書いたのが少しあるので
{=MID("◯✕",LARGE(COUNTIF(B:J,B8:J8),3),1)}
{=TEXT(SUM(COUNTIF(B:J,B8:J8))-12,"×;○")}
{=LOOKUP(SUM(COUNTIF(B:J,B8:J8)),{11,12},{"○","×"})}
見るとCOUNTIFが多いので、、、禁止で
{=TEXT(SUM((MATCH(B8:J8,B8:J8,)=B7:J7)*1)-8,"◯;✕")}
みな◯✕を使っているので、、、禁止で
{=MID(G5,INT(SUM(COUNTIF(B:J,B8:J8))/6)*6,1)}
インチキ
{=IF(SUM(COUNTIF(B:J,B8:J8))-11,"X",)}
投稿情報: からくち | 2017年9 月 3日 (日曜日) 午前 10時23分
からくちさんがやって見ると、Textも使えるのかと何時も思うんだけど、やってる時は思いつかない。
今回もLookupは思いつかなかった・・・・・
投稿情報: y sakuda | 2017年9 月 3日 (日曜日) 午後 01時28分
からくちさんのLargeの3ってのは秀逸だと思う。盲点ですねーー
Countif使わないのは何種かつくったけど、みんな長いです。
{=IF(COUNT(MATCH(ROW(1:9),MATCH(B8:J8,B8:J8,),))=8,"○","×")}
=IF(FREQUENCY(FREQUENCY(MATCH(B8:J8,B8:J8,),ROW(1:8)),0)=1,"○","×")
投稿情報: y sakuda | 2017年9 月 3日 (日曜日) 午後 01時44分
>思いつかない
わたしは逆にTEXT・LOOKUPくらいしか思いつきません
>{=IF(COUNT(MATCH(ROW(1:9),MATCH(B8:J8,B8:J8,),))=8,"○","×")}
{=IF(COUNT(0/(MATCH(B8:J8,B8:J8,)=B7:J7))=8,"○","×")}
>=IF(FREQUENCY(FREQUENCY(MATCH(B8:J8,B8:J8,),ROW(1:8)),0)=1,"○","×")
=IF(FREQUENCY(B7:J7-MATCH(B8:J8,B8:J8,),0)=8,"○","×")
こんな感じでもいけるのでは、、、
投稿情報: からくち | 2017年9 月 3日 (日曜日) 午後 06時15分
うーーん、第7行を使う発想はかすめもしませんでした^^;
投稿情報: y sakuda | 2017年9 月 3日 (日曜日) 午後 06時40分
>もう一週続けられます
うう~~ん、、、
わたしも0.5X2問送った筈ですが
送りミスしたかな、、、
投稿情報: からくち | 2017年9 月 3日 (日曜日) 午後 07時10分
このシリーズの延長として、無い物を出せないしはない物を全部だせってのも有りかと。
やるだけなら難しくないと思うけど、短いのってできるのかな?
投稿情報: y sakuda | 2017年9 月 3日 (日曜日) 午後 07時16分
>わたしも0.5X2問送った筈ですが
えつ?!
それは大変失礼いたしました。
再送よろしくお願いいたしますm(__)m
投稿情報: くまぷー | 2017年9 月 3日 (日曜日) 午後 07時28分
いま再送しました
この問題は見れば直ぐ分かると思いますが
あくまでジョー3さんの問題です
ジョー3さん、、、勝手に使ってすみません
投稿情報: からくち | 2017年9 月 3日 (日曜日) 午後 07時55分
みなさん、、、ちょっと、忙しくて、、ごめんなさい。
私のオヤジ・・・が、、90歳
カミさんの・・・母君が・・92歳、、、
・・・・・・
私の母が、88歳・・・
・・・・・・・・・
親戚が、、83で、、、ご臨終、、、
・・・・・・・・・・・・
その、集まりに、、、1000人以上とか、、、
・・・・・・・・
俺は行かなかった。
で、、、
・・・・・・・
石に蒲団は着せられぬ。
・・・・・・・・
死んでから、、、大げさに、、、それはいやだ!!
ん、、、
>ジョー3さん、、、勝手に使ってすみません
どぞどぞ、、、素材、、、作ります。
投稿情報: jyo3 | 2017年9 月 3日 (日曜日) 午後 09時37分
再送有り難うございます。
8/30に送って頂いたのですか?
どうしちゃったんだろうか?
お手数をおかけしました。
投稿情報: くまぷー | 2017年9 月 3日 (日曜日) 午後 10時43分
>みなさん、、、ちょっと、忙しくて、、ごめんなさい。
姿が見えないのでどうしたのだろうと思っていました。
>その、集まりに、、、1000人以上とか、、、
凄い数ですね。
かなりのお方なのですね。
投稿情報: くまぷー | 2017年9 月 3日 (日曜日) 午後 10時46分
>かなりのお方なのですね。 ×2
くまぷーさんの解答例
PRODUCTなんでここでもあまり使わないですね。
あえて、PRODUCTを使うところがいいですね。
素晴らしい。
投稿情報: min | 2017年9 月 3日 (日曜日) 午後 11時27分
>くまぷーさんの解答例
>PRODUCTなんでここでもあまり使わないですね。
コメントありがとうございます。
私も初めて使いました (^^ゞ
投稿情報: くまぷー | 2017年9 月 4日 (月曜日) 午前 06時00分
>からくちさんのLargeの3ってのは秀逸だと思う。盲点ですね×2
◆からくちさんの解答を見ると、なるほどとは思いますが、からくちさんならではの解答ですね
投稿情報: maron | 2017年9 月 4日 (月曜日) 午前 07時04分