No.10ベストアンサー
- 回答日時:
>No.9では、Sheet1とSheet2を使うようですね?
そうです。
Sheet1のA1にあるマークをチェックするためにSheet2のA1セルに関数式を入れます。
Sheet1のB1にあるマークをチェックするためにSheet2のB1セルに関数式を入れます。
Sheet1のC1からBB1セルのマークをチェックするための関数式はSheet2のB1セルをSheet2のC1からBB1セルにコピーします。
>それぞれの何処にどのような関数を入れるのでしょうか?
Sheet2のA1には次の関数式を入力します。
=IF(Sheet1!A1="○",1,0)
A1は先頭セルなので単独に判定し、○の時は1、×の時は0になるよう論理式を使います。
Sheet2のB1には次の関数式を入力します。
=IF(Sheet1!B1="○",A1+1,0)
B1は○の時A1プラス1とし、×の時は0になるよう論理式を使います。
回答No.7では複雑な論理式を提示しましたが結果として今回の論理式で良いことが分かりました。
Sheet2の1行目をA1からBB1まで選択し、2行目から50行目までコピーします。
Sheet1のBC1には次の関数式を入力します。
=COUNTIF(Sheet2!A1:BB1,2)
この関数式はSheet2のA1からBB1までの間に値が2であるセルの数をカウントします。
Excel 2013の場合は関数式が不適切となる場合がありますので、その時はBD1に関数式を入力してください。
Sheet1のBC2からBC50まではBC1をコピーします。
懇切で丁寧なご説明、有り難うございました。
お陰さまで、期待通りの処理が出来ました。
また、何かありましたら、宜しくお願い致します。
No.9
- 回答日時:
>わたしがしたかった作業は、仮に「×○×××○○××○○×・・・」というような行がA1からBB50までのセルに在った場合、
作業用セルの位置を変更するだけで同じ手法が利用できます。
○、×のデータのみSheet1のA1からBB50までとして作業用セルをSheet2の相対セルにする方法が分かり易いと思います。
この回答への補足
No.9では、Sheet1とSheet2を使うようですね?
それぞれの何処にどのような関数を入れるのでしょうか?
宜しくお願い致します。
再度のご回答、有り難うございます。
全くの文系人間で、関数にも素人ですので、No.7のご回答のように、改めて、丁寧にご教示頂けないでしょうか?
No.9では、Sheet1とSheet2を使うのでしょうか?
もし、そうでしたら、それぞれのシートには、どこにどのような関数が入るのでしょうか?
お手数ですが、宜しくお願い致します。
No.8
- 回答日時:
>というような行がA1からBB50までのセルに在った場合
という状況を織り込んだ方法を回答済みですが、寄せられた回答をどれも同じと思い込んでロクに見ても試してもいない、失礼な方だということが良くわかります。
#既に×が付いてた方でしたのでもう回答はしないつもりでしたが、これにて。
この回答への補足
ご機嫌を損ねてしまったのでしたら、謝ります。
ご教示頂いた方法を試してみたのですが、期待した結果が出ないのです。
○の連続が在るのに0と表示されたり、逆に、無いのに2と表示されたり・・・。
何処に問題があったのか、見直してみます。
No.7
- 回答日時:
<br /> 考え方としてA1からBB1までのセルに○または×が1つずつ保存されていることを条件とします。<br /> A1の
の扱いになります。作業用にA2からBB2までを使う条件で考えます。
A2には次の式を使います。
=IF(A1="○",1,0)
B2には次の式を使います。
=IF(AND(A1="×",B1="○"),1,IF(AND(A1="○",B1="○"),A2+1,0))
C2からBB2まではB2をコピーします。
BC1には次の式を使います。
=COUNTIF(A2:BB2,2)
作業用セルには×の列に0が、○の列には○の連続数が入りますので2が入っているセルの個数を数えれば目的の結果を得られます。
ご回答、有り難うございます。
件(くだん)の質問は、削除、或いは締め切りたかったのですが、方法が分からず、そのままにしておきました。
で、本件ですが、実は、わたしの説明不足で、皆さまにはご迷惑をおかけしました。わたしの本意は、「対象行が1行だけではなく、複数行の場合」だったのです。
皆さまのご提案は、対象行が1行だけでしたら完全ですが、複数行では使えませんよね?
わたしがしたかった作業は、仮に「×○×××○○××○○×・・・」というような行がA1からBB50までのセルに在った場合、AC1に入力してAC50までドラッグし、「○○」のように、「○が連続する回数が各行に何回あるかを、AC1からAC50のそれぞれのセルに表示させる」関数、或いは方法を知ることでした。
さしでがましいですが、もし、そのような関数か方法があれば、ご教示願えれば有り難いです。
No.6
- 回答日時:
回答No5です。
ごめんなさい。No5の解答では○が3個以上にも続いた場合には正しい答えが得られません。
次のようにしてください。
作業のための列や行を作って対応します。
例えばBE1セルには次の式を入力してDF1セルまで横方向にドラッグコピーした後で下方にもドラッグコピーします。
=IF(COUNTIF(A1:B1,"○")=2,IF(BD1="",0,BD1)+1,"")
お求めの値をBC列に表示させるためにはBC1セルには次の式を入力して下方にドラッグコピーします。
=IF(COUNT(BE1:DF1)=0,"",COUNTIF(BE1:DF1,1))
ご回答、有り難うございます。
実は、わたしの説明不足で、皆さまにはご迷惑をおかけしました。わたしの本意は、「対象行が1行だけではなく、複数行の場合」だったのです。
皆さまのご提案は、対象行が1行だけでしたら完全ですが、複数行では使えませんよね?
わたしがしたかった作業は、仮に「×○×××○○××○○×・・・」というような行がA1からBB50までのセルに在った場合、AC1に入力してAC50までドラッグし、「○○」のように、「○が連続する回数が何回あるか」を表示させる関数、或いは方法を知ることでした。
さしでがましいですが、もし、そのような関数か方法があれば、ご教示願えれば有り難いです。
No.5
- 回答日時:
作業のための列や行を作って対応します。
例えばBE1セルには次の式を入力してDF1セルまで横方向にドラッグコピーした後で下方にもドラッグコピーします。
=IF(COUNTIF(A1:B1,"○")=2,IF(BD=1,"",1),"")
お求めの値をBC列に表示させるためにはBC1セルには次の式を入力して下方にドラッグコピーします。
=IF(COUNT(BE1:DF1)=0,"",SUM(BE1:DF1))
No.4
- 回答日時:
猿でもできる簡単な方法:
今○×がシート1のA1からBB1まで記入してあるとして
仮にシート2のA1に
=IF(Sheet1!A1="○",B1+1,0)
と記入,右向けにBB1までコピー
シート1に戻りBC1に
=MAX(Sheet2!1:1)
と記入して完成。
ご回答、有り難うございます。
実は、わたしの説明不足で、皆さまにはご迷惑をおかけしました。わたしの本意は、「対象行が1行だけではなく、複数行の場合」だったのです。
皆さまのご提案は、対象行が1行だけでしたら完全ですが、複数行では使えませんよね?
わたしがしたかった作業は、仮に「×○×××○○××○○×・・・」というような行がA1からBB50までのセルに在った場合、AC1に入力してAC50までドラッグし、「○○」のように、「○が連続する回数が何回あるか」を表示させる関数、或いは方法を知ることでした。
さしでがましいですが、もし、そのような関数か方法があれば、ご教示願えれば有り難いです。
No.3
- 回答日時:
VBAがよさそうだけど、ワークシート関数のみで押し切るなら。
1)セルA1に式[=if(A1="○"A1=B1),1,0)]を設定
2)セルB2に式[=if(and(A1="○",A1=B1),A1+1,0)]を設定
3)セルB2をコピーしてセルBB1まで貼り付け。
4)counta関数で2行目が[2]のセルを数える。
ご回答、有り難うございます。
実は、わたしの説明不足で、皆さまにはご迷惑をおかけしました。わたしの本意は、「対象行が1行だけではなく、複数行の場合」だったのです。
皆さまのご提案は、対象行が1行だけでしたら完全ですが、複数行では使えませんよね?
わたしがしたかった作業は、仮に「×○×××○○××○○×・・・」というような行がA1からBB50までのセルに在った場合、AC1に入力してAC50までドラッグし、「○○」のように、「○が連続する回数が何回あるか」を表示させる関数、或いは方法を知ることでした。
さしでがましいですが、もし、そのような関数か方法があれば、ご教示願えれば有り難いです。
No.2
- 回答日時:
作業列を作成して良いのでしたら簡単に関数で算出出来ます。
他の関数で作業列が不要な方法があるのかもしれませんが・・・
2行目に作業列を作成するものとします。
A2式=IF(A1="◯",1,0)
B2式=IF(B1="◯",A2+1,0)
B2に式入力後BB2までフィルコピー
BC1式=MAX(A1:BB1)
ご参考まで
ご回答、有り難うございます。
実は、わたしの説明不足で、皆さまにはご迷惑をおかけしました。わたしの本意は、「対象行が1行だけではなく、複数行の場合」だったのです。
皆さまのご提案は、対象行が1行だけでしたら完全ですが、複数行では使えませんよね?
わたしがしたかった作業は、仮に「×○×××○○××○○×・・・」というような行がA1からBB50までのセルに在った場合、AC1に入力してAC50までドラッグし、「○○」のように、「○が連続する回数が何回あるか」を表示させる関数、或いは方法を知ることでした。
さしでがましいですが、もし、そのような関数か方法があれば、ご教示願えれば有り難いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでセルに数式を入力した状態で、数式バーをクリックすると添付資料のように 「数式に関連するセル 2 2022/11/25 19:36
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) 関数 9 2022/05/27 09:47
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルを活用して受注表を作成中ですが関数が分からなく困ってました。 1 2022/07/22 09:14
- Excel(エクセル) 電卓は正しいのに エクセルで計算させると間違った答えです。なぜ? 7 2022/08/11 07:04
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
3分あったら何をしますか?
カップ麺にお湯を入れて、できるまでの3分間で皆さんは何をしていますか?
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
店員も客も斜め上を行くデパートの福袋
シュールを通り越して店員も客も斜め上を行くデパートの福袋に入ってそうなものを教えて下さい。 よかったらレビューもしてください。
-
エクセルで連続するデータの個数だけカウントする
Excel(エクセル)
-
Excelで連続するデータの個数をカウントする方法を教えてください
Excel(エクセル)
-
エクセル2010 同じ数字や文字が連続する数をカウントするには?
Excel(エクセル)
-
-
4
エクセルで直近の連続回数を求める
Excel(エクセル)
-
5
エクセルで同じ文字が3連続している回数の数え方
Excel(エクセル)
-
6
【エクセル】シフトで○が6個以上の場合に色を自動で変更したい
Excel(エクセル)
-
7
Excelで連続データのカウント
Excel(エクセル)
-
8
【EXCEL】連続データの個数を抽出する方法を御教授ください
Excel(エクセル)
-
9
エクセルで連続した回数を数える方法を教えてください
Excel(エクセル)
-
10
元データから連続5日以上だった人を抽出したい
Excel(エクセル)
-
11
エクセル、連勝、連敗をカウントする関数式。
Excel(エクセル)
-
12
エクセル関数/連続した○◎●をカウントする関数
その他(Microsoft Office)
-
13
文字列に同じ文字が2回以上連続した時の件数
Excel(エクセル)
-
14
【エクセル】シフトで○が6個以上の場合に色を自動で変更したい Part.2
Excel(エクセル)
-
15
Excelで連続したデータの個数を調べる方法
Excel(エクセル)
-
16
Excel 同じ値が連続している行の抽出
Excel(エクセル)
-
17
エクセル シフト表 6連続勤務はfault""
Excel(エクセル)
-
18
エクセルで同じ値が連続しているセルに色をつける方法を教えてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自分の左隣のセル
-
エクセルで、指定の値よりも大...
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセルで特定のセル内にだけ...
-
エクセル1行おきのセルを隣の...
-
エクセルで、A2のセルにA3...
-
同一セル内の重複文字を削除し...
-
excelで、空白を除いてデータを...
-
EXCELのcountif関数での大文字...
-
EXCELでマイナス値の入ったセル...
-
EXCEL マクロで2つの作業を行い...
-
Excelで大量のセルに一気に関数...
-
【エクセル】長い住所を2行に...
-
エクセルでエンターを押すと任...
-
VBA セルをダブルクリック→違...
-
セルを結合した時のエクセル集...
-
エクセル(英語リスト)で大文...
-
Excelでなぜこのような式をつか...
-
Excel 特定の倍数の個数を数え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字列から英数字のみを抽出す...
-
SUMIF関数で、「ブランク以外を...
-
自分の左隣のセル
-
エクセル1行おきのセルを隣の...
-
エクセルで、指定の値よりも大...
-
エクセルで特定のセル内にだけ...
-
セルを結合した時のエクセル集...
-
エクセルで、A2のセルにA3...
-
excelで、空白を除いてデータを...
-
同一セル内の重複文字を削除し...
-
EXCELでマイナス値の入ったセル...
-
EXCELのcountif関数での大文字...
-
Excelで大量のセルに一気に関数...
-
週の労働時間を計算するエクセル
-
【Excel】4つとばしで合計する方法
-
エラー「#REF」の箇所を置き換...
-
条件付き書式の色付きセルのカ...
-
EXECL バーコード生成でBarCode...
-
エクセルで年月日から月日のみへ
-
一時間当たりの製造数を調べた...
おすすめ情報