先輩からお弁当の集計の係を引き継ぎ、エクセルファイルをもらったのですが、
先輩はもうおらず、イレギュラーな例が出てしまったので、お知恵を貸していただきたいと思います。
基本はアルファベットのOとXでマルバツの代わりとして、
下の方の合計欄で
注文数を
=IF(G36=0,"",G36)
というふうに処理しているのですが、
一人で2食分注文のある時があってここがきれいに処理できません。
アルファベットOを数字1として代入させてごにょごにょ考えたりしたのですが、どうでしょうか?
基本はマルバツに見えるようにしておきたいのです。
潔く数字に変えてしまってSUMの処理をしてしまった方が賢明でしょうか?
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
たとえば表範囲を選び,右クリックしてセルの書式設定の表示形式でユーザー定義を選び
[=1]"○";[=0]"×";G/標準
と設定します。
注文有りのひとは数字の 1
注文無しのひとは数字の ゼロ
複数注文のひとは数字の 2や3や4
を記入します。
合計はふつーにSUM関数だけで計算します。
今までの入力とちょっと逆りますが,以前の操作をしていたひとはもう居なくてあなたが使うだけなので,支障ないと思います。
#どーしても今の入力方式のまましたい(たとえばあなただけが入力するんじゃなく,今まで皆さんにも入力して貰っていたなど)場合は
合計の式を
=COUNTIF(G4:G31,"O")+SUM(G4:G31)
として,今まで通りオーとエックスと,加えて数字記入で運用する方法も有りです。
ご回答ありがとうございます。
今回はこちらの意見を使わせていただくことにしました。
ユーザー定義で細かいことができるんですね。
最初の設定だけで思ったとおりの表にできそうです。
ありがとうございました。
No.7
- 回答日時:
弁当はたいてい同じ人ですから、マクロ実行で1ヶ月分平日に初期セットします、なんてことも可能になってくる。
印刷して赤ペンでチェック入れようものなら、1文字に印2個、漏れありそう。
2個から1個にしたとき、どうするか
セルの取消線使うか
エクセル的に言えば数値のが楽だろうが、実用的にどうか。
合計が合えばいいのでしょうけど、さらなる改善案、ルール決め考えたら多数出てくる。
手間でなく、不正の、とくに困っているところ、に絞る。これで誤って精算したとか。
No.5
- 回答日時:
特に注文数を数値にしていなくとも、例えばG4からG34セルの間に注文がOやooさらにはOOOのように入力されているとしたら合計の注文数は次のような式で求めることができますね。
=COUNTIF(G4:G34,"O")+COUNTIF(G4:G34,"OO")*2+COUNTIF(G4:G34,"OOO")*3+COUNTIF(G4:G34,"OOOO")*4
この式は1日で一人が4個まで注文した場合になっています。
また、その人が一カ月の間に何日注文したかは次のような式で求めることができますね。
=COUNTIF(G4:G34,"*O*")
回答いただきましてありがとうございます。
最後の2候補として迷ったのですが、別の意見を使うことにしました。
時間をかけて考えてくださってありがとうございます。
No.3
- 回答日時:
できるなら数字にした方が良いのですが、
視覚的にOXを見たいというなら、別の
方法として、注文数と表示は別のシートに
する手があります。
注文数を記録するシートをSheet1とし、
A列に個人名、B列に注文数と仮定します。
表示用はSheet2で、列配置は同じとします。
Sheet2のA1 =Sheet1!A1
Sheet2のB1 =IF(Sheet1!B1>0,"O","X")
A~B列を他の行にコピペすればできあがり
です。勿論、合計はSheet1でSUMを使い、
Sheet2にも反映させます。
Sheet1のG36が合計ならSheet2のG36に
=Sheet1!G36とすればよいでしょう。
ご回答ありがとうございます。
別のシートに記載するアイデアもあるんですねぇ。
新しい発想を与えてもらいました。
ありがとうございます。
No.2
- 回答日時:
Excel2007で、検証してみました。
毎日の、合計件数の計算式を、=COUNTIF(D4:N4,"O")+SUM(D4:N4)
個人別の注文数を、 =COUNTIF(D4:D34,"O")+SUM(D4:D34)
個人別の合計金額を、 =D37*350
で、いかがでしょうか?
なお、個人別の注文数は、31日まで欄を作って検証しました。
お昼の時間を使って回答していただいてありがとうございました。
こちらの環境を書くのを忘れていましたね、すみません
当方ではExcel2003を使用しておりました。
カウントIFで組み合わせるんですねぇ。
勉強になります。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- 認知障害・認知症 認知症を理解出来る 分かりやすい本や漫画本のお薦めを教えて下さい または、分かりやすいHPサイトも有 1 2022/08/28 18:40
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- 楽天市場 ネット通販。店舗都合でのキャンセルについて。 3 2023/01/22 14:12
- その他(恋愛相談) 職場の先輩との関係について 2 2022/09/21 07:35
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Amazon アマゾン 7 2022/06/11 11:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
より、の意味をおしえてくださ...
-
受注番号と注文番号って同じ意味?
-
襟足が伸びてきたので少しだけ...
-
生協ってなんか宗教みたいで気...
-
ヤフーショッピングで、ただい...
-
次の敬語表現の誤りを直して下さい
-
深夜の2時にAmazonの当日お急ぎ...
-
DELLで注文完了後、入金前に ...
-
注文を追跡するってどういうこ...
-
[ご注文していただいた方」は合...
-
生協の共同購入で注文しない時...
-
ケーキのご注文を受け付けてい...
-
egoowish090@gmail.comこちらの...
-
日本語、敬語、教えてください。
-
Amazonで商品を注文したのです...
-
エクセルの関数でセルの値が1...
-
牛丼屋さんに行って 牛丼を注文...
-
質問失礼します。 ネットショッ...
-
Amazonでキャンセルした商品を...
-
amazonのKindleの電子書籍を誤...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
より、の意味をおしえてくださ...
-
受注番号と注文番号って同じ意味?
-
ヤフーショッピングで、ただい...
-
襟足が伸びてきたので少しだけ...
-
深夜の2時にAmazonの当日お急ぎ...
-
TEMUで注文したんですけど中々...
-
アリエクスプレスで注文が届か...
-
デイトレを始めたのですが、前...
-
例えばですが、明日現物で成行...
-
与那国 Amazon何日で届く
-
サイゼでステーキとピザを頼ん...
-
生協ってなんか宗教みたいで気...
-
[ご注文していただいた方」は合...
-
egoowish090@gmail.comこちらの...
-
Amazonの予約注文開始時間について
-
エクセルの関数でセルの値が1...
-
まいどおおきに食堂の注文方法
-
Amazon.com Int'l Sales, Inc.?
-
次の敬語表現の誤りを直して下さい
-
Amazonで商品を注文したのです...
おすすめ情報