[[20220801100755]] 『1つのセルに複数の関数と文字列』(もも) ページの最後に飛ぶ

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

 

『1つのセルに複数の関数と文字列』(もも)

1つのセルに複数の関数と文字列を入れたいのですが、エラーが返ってきてしまいます。
よろしくお願いいたします。

表示したい関数と文字列・・・
合計:〇  完了:●  未クローズ:△ (保留:▲) 期限切れ:□ 着手期限切れ:■
※図形にはそれぞれ関数で算出した件数が入る

エラーが返ってくる関数・・・
="合計:"&集計?@!$C$20&"  完了:"&集計?@!$F$20&"  未クローズ:"&集計?@!$I$20&" (保留:"&COUNTIF($M:$M,"保留")&")" 期限切れ:"&COUNTIFS(M8:M102,"<>完了",O8:O102,"<"&TODAY()&)" 着手期限切れ:"&COUNTIFS(M8:M102,"未着手",N8:N102,"<"&TODAY()&)"

(合計=集計?@シートのC20の値 完了=集計?@シートのF20の値
 未クローズ=集計?@シートのI20の値(保留:M列が「保留」の件数)
 期限切れ:M列が完了以外で、O列が今日以前
 着手期限切れ:M列が未着手で、N列が今日以前)

エラー内容・・・
この数式には問題があります。数式を入力していない場合は次の点に注意します。最初の文字に符号(=)やマイナス記号(ー)を使用している場合は、数式として認識されます。

・入力例:=1+1、セルの表示:2

これを回避するには、先頭に単一引用符(’)を入力します。

・入力内容:’=1+1、セルの表示:=1+1

< 使用 Excel:Excel2016、使用 OS:unknown >


="合計:" & 集計?@!$C$20 & "  完了:" & 集計?@!$F$20 & "  未クローズ:" & 集計?@!$I$20 &
 " (保留:" & COUNTIF($M:$M,"保留") & 【ここから先の式がおかしい】")" 期限切れ:" & 
 COUNTIFS(M8:M102,"<>完了",O8:O102,"<" & TODAY() & )" 着手期限切れ:" & 
 COUNTIFS(M8:M102,"未着手",N8:N102,"<" & TODAY() & )" 

単純に式が長すぎて「"」や「()」の数が合わなくなっています。
なので数式エラーが起きます。
(ngk) 2022/08/01(月) 10:39


ngk様
早速の回答ありがとうございます。
理解が乏しく恐れ入りますが、この長さだと1つのセルに収めることは難しい(2セルに分けた方がよい)ということでしょうか。
(もも) 2022/08/01(月) 10:44

式さえ間違えていなければ難しいわけではないです。
ただ見づらくはなっていると思うので、
各数式を分割して、結果を&でまとめた方が後々見やすいかもしれません。
(ngk) 2022/08/01(月) 10:48

 編集かぶりましたがそのまま。

 文字化けしていますが、シート名は「集計」の後ろに丸1ですかね。
 下記では「集計1」としています。
 括弧やダブルクォーテーションの数が合っていないので、
 &の前後に改行を入れておかしい箇所をわかりやすくしてみました。
 数式の内容までは精査していません。

 =
 "合計:"
 &
 集計1!$C$20
 &
 "  完了:"
 &
 集計1!$F$20
 &
 "  未クローズ:"
 &
 集計1!$I$20
 &
 " (保留:"
 &
 COUNTIF($M:$M,"保留")
 &
 ")"
  期限切れ:" ★「&」と先頭のダブルクォーテーションが足りない
 &
 COUNTIFS(M8:M102,"<>完了",O8:O102,"<"&TODAY() ★末尾の括弧が足りない
 &
 ) ★ダブルクォーテーションで囲まれていない、「&」が足りない(この括弧は不要?)
 " 着手期限切れ:"
 &
 COUNTIFS(M8:M102,"未着手",N8:N102,"<"&TODAY() ★末尾の括弧が足りない
 &
 )" ★先頭のダブルクォーテーションが足りない(この括弧は不要?)
(さくさくアジフライ) 2022/08/01(月) 10:51

既に指摘いただいているとおりかと思います。

 (1)
 ひとつのセルに余りにも多くの情報を詰め込み過ぎです。
 その後の情報利用に支障がないのですか?
 セルを分けることを推奨します。
 (例えば、保留だけ集計するとかの必要があると、修正が必要になります)

 (2)
 ごった煮の式に手を入れるなら、こんな式になりますか?
 カッコの要否が不明なので、そこは違うかもしれない。

 ="合計:" 
  & 集計1!$C$20 
  & "  完了:" 
  & 集計1!$F$20 
  & "  未クローズ:" 
  & 集計1!$I$20 
  & " (保留:" 
  & COUNTIF($M:$M,"保留") 
  & ") 期限切れ:" 
  & COUNTIFS(M8:M102,"<>完了",O8:O102,"<" & TODAY() ) 
  & " 着手期限切れ:" 
  & COUNTIFS(M8:M102,"未着手",N8:N102,"<" & TODAY() ) 

 ・こういう場合は、 
   セル内改行を使って、式を複数行に分けても機能に影響はないので、
   数式バーの行高を広げて複数行を表示できるようにしておくとよいと思います。 

 ・もしくは、テキストエディターを利用して確認するのも一法でしょう。
   対応するカッコを強調してくれる機能を持ったエディタが分かりやすいと思います。
   Excelの数式バーにも同様の機能がありますが、やや見にくい感があります。

 【投稿上のご注意】
 マル付き数字は文字化けしますから、すくなくともこの掲示板では使わないでください。
 集計1 とマルを除いたものにしていますので注意してください。そちらで修正してください。  
(γ) 2022/08/01(月) 12:09

ngkさま、さくさくアジフライさま、γさま

みなさまのご協力のおかげでやっと指定通り集計結果を表示させることができました。
そもそも1セルに詰めすぎというご指摘や、
詰めたい場合は改行等して見やすい状態で作成すべきとのコメントも大変勉強になりました。
ありがとうございます!
(もも) 2022/08/01(月) 16:51


コメント返信:

[ 一覧(最新更新順) ]


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