- ベストアンサー
他のシートを参照したセルの自動連番について
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
相対参照と絶対参照をよく理解されていないようですね。 まず、H2に =IF(I2="○",COUNTIF(I$2:I2,"○"),"") と入力し、必要な箇所までフィルダウンしてください。 これで、ちゃんと上から連番になりませんか? 1つ目のI$2は2行目を固定してるのでフィルダウンしても参照するセルは変わりません。 2つ目のI2は下に行くほど参照セルが変わっていきます。 こうする事によって、数えていく範囲が段々増えていくのです。 下の方のセルにいきなり大きな範囲を指定するから数える範囲が大きくなってその中にある○を数えるから数が変わらないんです。 (わかるかなぁ、この説明で) 他の方もちゃんとそこをふまえて数式を提示してくれてますよ。
その他の回答 (4)
- hananoppo
- ベストアンサー率46% (109/235)
ANo.2の方法で連番になりませんか? 試されましたか?
補足
ご面倒かけます。 =IF(I2="○",COUNTIF(I$2:I31,"○"),"") で試しました。 I11 =個人!M1 を参照 ○ H11 2 I12 =個人!M1 を参照 × I13 =個人!M1 を参照 ○ H13 2 のようになりカウントはしていますが連番になりません。 希望は H11 1 H13 2 という具合にしたいのですが。
- KURUMITO
- ベストアンサー率42% (1835/4283)
参照のときは不具合になるとはどのようなことでしょう。 お示しの表のようにするのであればH11セルには次の式を入力し、下方にオートフィルドラッグすればよいのではないでしょうか。 =COUNTIF($I$2:I11,"○")
補足
ご面倒かけます。 I20迄選択範囲を拡げました。 =COUNTIF($I$2:I20,"○") I11 と I13 に ○が参照されて居ます。 H2 ~ H20 に 2 が表示されて○の数がカウントされています。 この場合で言うと H11 1 H13 2 と連番にしたいのですが 再度ご指導いただけませんか。
- hananoppo
- ベストアンサー率46% (109/235)
H11 =IF(I11="○",COUNTIF(I$2:I11,"○"),"") でよいのでは?
補足
前の方と同じで 早速ご回答いただいたのですが説明不足でしたかな。 ○ の数をカウントしたいのではなく ○がある物に対して連番をしたいのです。 例えば I11 に ○が参照されていますが もし I13 に○が参照されたら H13 に 2 という具合にしたいのです。 よろしく御願いします。
- aokii
- ベストアンサー率23% (5210/22063)
H11 =IF(I11="","",COUNTIF(I:I,"○"))
補足
早速ご回答いただいたのですが説明不足でしたかな。 ○ の数をカウントしたいのではなく ○がある物に対して連番をしたいのです。 例えば I11 に ○が参照されていますが もし I13 に○が参照されたら H13 に 2 という具合にしたいのです。 よろしく御願いします。
お礼
ご指導いただき有難うございました。 うまくいきました。 今後共々ご指導よろしく御願いします。