- 締切済み
EXCEL関数を教えてください
EXCELの関数を教えてください。 sheet1のA1セルに 入力規制で「東京・埼玉」と選べれるようになってます。 sheet2のA1セルに「東京」B1セルに「埼玉」と入力してあります。 sheet1のA1セルで、「東京」を選択した場合、sheet2のA2のセルに「1」と出るようにしたいです。 もし、sheet1のA1セルで「埼玉」を選択した場合は、sheet2のB2のセルに「1」と出るようにしたいです。 説明不足でしたら補足しますので、どなたか教えてください。 お願いいたします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
ひょっとすると質問の表現がまずいのでは。 Sheet1のA1セルの「値を選択した時間順序!に従って」 (いつもA1セルで選択し、その時間的前後で順次1を入れるなら、すなわち) Sheet2のA,B列を 第1回目Sheet1のA1の東京を選択ー>Sheet2のA2に1 第2回目Sheet1のA1の埼玉を選択ー>Sheet2のB3に1 第3回目Sheet1のA1の東京を選択ー>Sheet2のA4に1 以下続く。 こういうことをしたい場合はVBAででも処理しないと出来ないだろう。 上記のようにも質問が解釈できる。 関数初心者でこういうタイプの質問が時々載る。 ーーー Sheet1のA列の下セルに順次入力するなら、すなわち A列 A1 埼玉 A2 東京 A3 埼玉 ・・・ の入力に従って Sheet2のA,B列を 東京 埼玉 ーー 1 1 -- ーー 1 ・・ にするだけなら、関数初心者の問題になって、質問で聞くほどのことでもない。
- tom04
- ベストアンサー率49% (2537/5117)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
>sheet1も2も行数が増えた場合、下にフィルしても出来なかったんですが、 >ほかに方法がありますか? 勇み足かも =IF(Sheet1!$A1=A$1,1,"") ってこと?
- kmetu
- ベストアンサー率41% (562/1346)
行数が増えたとはどのような状態になったのでしょうか ちょっとイメージがわきません。
- kmetu
- ベストアンサー率41% (562/1346)
A2に =IF(Sheet1!$A$1=A1,1,"") と入力して 右にフィルしてください。
- kybo
- ベストアンサー率53% (349/647)
A2のセルに以下のように入力し、B2にもコピー =IF(Sheet1!$A$1=A1,1,"")
補足
さっそくのご回答ありがとうございます。 もうひとつ教えてください。 sheet1も2も行数が増えた場合、下にフィルしても出来なかったんですが、ほかに方法がありますか? コピーもだめでした。