Gizport
1 回答
0
Share (facebook)
188
view
全般

日付と時刻が合致するなど複数の条件を満たす場合に「1」とするA列 B...

日付と時刻が合致するなど複数の条件を満たす場合に「1」とするA列 B列 C列1日 0:50 修理1日 3:20 未修理1日 3:20 未修理2日 20:15 回収2日 17:30 未修理2日 17:30 未修理2日 17:30 回収 ・ ・ ・ ・ ・ ・上記表の場合ですと、「1日」「3:20」「未修理」が一致しているので「1」、「2日」「17:30」「未修理」が一致しているので「1」、合計「2」となるような関数です。「未修理」は不動ですが、更に「日付」と「時刻」が一致するものをカウントさせたいのです。通常、{=COUNT((IF(A1:A100="1日")*(B1:B100="3:20")*(D1:D100="未修理"),))}等とすれば良いのですが、時刻は必ずしも「3:20」であるとは限りません。ですので、「日付」「時刻」があった場合を仮定しての式となります。なお、エクセル2003です。
Yahoo!知恵袋 4664日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
やっと式を立てましたので、もっとスマートな方法は多分あるはずです(^^);;E2:=COUNT($A$2:$A$8)-SUM(INDEX((MATCH($A$2:$A$8&$B$2:$B$8&$C$2:$C$8,$A$2:$A$8&$B$2:$B$8&$C$2:$C$8,0)=ROW($1:$7))*1,))と入力してください//〔補足へ〕① 提示した式はデータが2-8行目の7件の場合のみに有効ですこの言をもとに式を眺めればキーワードが見えてくると思います->① $8->8行目 ②$7->件数7 を現してます->9-10行目にデータを2件追加しているので式中の$8->$10へ, $7->$9へ変更すれば「3」と出力されます② ROW($1:$7))*1について式中の「MATCH($A$2:$A$8&$B$2:$B$8&$C$2:$C$8,$A$2:$A$8&$B$2:$B$8&$C$2:$C$8,0)」をカーソルでなぞり(文字色を反転する)、F9を押してみて下さい->{1;2;2;4;5;5;7}という値になるはず次にROW($1:$7)のみを同じ操作をすれば ->{1;2;3;4;5;6;7} になるでしょうこの2つの数列の3つ目「2-3」,5つ目「5-6」が違いますね。この「違う」のが「重複している」という情報ですこの7コの数字を比較してtrue/falseを得て、それに*1で1を掛けて1/0へ数値化しているのですこの辺を地道にF9を使い、値を調べていけば、式の意味が理解できると思います//
Yahoo!知恵袋 4663日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
86
Views
質問者が納得家電売ってる者です。タイガーの機種、この値段なら交渉してもらえば出せますから、特別安くないです。そして機種ですが、象印とタイガーは圧力IH、パナソニックはIHです。象印は、7段圧力で炊き分けできますから、冷えても美味しいと感じるお好みの炊き方にしやすいのもあります。タイガーですと極うま炊きが良いです。ただ、タイガーの機種は炊きたてを食べるのが一番良いので、時間おいて冷えると、いまいちという話は聞きます。パナソニックは、ちょっと炊きあがりも硬めになります。IHなので若干水分少なめなんです。ですから、冷めるとさ...
4636日前view86
全般
67
Views
質問者が納得A101に=COUNTIF(A1:A100,"〇")/100をコピーして貼り付けて下さいセルの書式設定で「分数」→「分母を100に設定」を選択してください
4628日前view67
全般
58
Views
質問者が納得やっと式を立てましたので、もっとスマートな方法は多分あるはずです(^^);;E2:=COUNT($A$2:$A$8)-SUM(INDEX((MATCH($A$2:$A$8&$B$2:$B$8&$C$2:$C$8,$A$2:$A$8&$B$2:$B$8&$C$2:$C$8,0)=ROW($1:$7))*1,))と入力してください//〔補足へ〕① 提示した式はデータが2-8行目の7件の場合のみに有効ですこの言をもとに式を眺めればキーワードが見えてくると思います->① $8-...
4664日前view58
全般
70
Views
質問者が納得・A100:A200にランダムに文字列が入っている。・A100:A200の中で、「A4と全く同じ」セルがあるとき、そのセルの「番地」をA5に表示する。という条件の時、A5=ADDRESS(MATCH(A4,A100:A200,0)+99,1,4)となります。「MATCH(A4,A100:A200,0)+99」は、「A100からA200の間にあるA4と同じセルの行番号」です。列番号は1(A列)と決まっているので、この2つの値をADRESS関数を使ってセル番地にしています。もし条件の二つ目が、・A100:A20
4697日前view70
全般
60
Views
質問者が納得サンプルの一つです。1列目1~10行まで1セルずつチェックして、「○」がないかチェックするものです。あれば、その『セルを選択』して、そのセルのアドレス(番地)をMsgBoxに表示させています。一度試してみてください。Alt+F11の標準モジュールに貼り付けますが・・・コードの上にカーソルを当てステップイン(F8を押したり離したりして)し、エクセルの表紙を左に出してコードの動きと、表面のエクセルの動きを見るのも参考になると思います。Sub 一列目の一行目から最終行までチェック() Dim i As Long,...
4753日前view60

取扱説明書・マニュアル

1444view
http://fujifilm.jp/.../ff_a100_mn_j101.pdf
もっと見る

関連製品のQ&A