• ベストアンサー

IF関数でページ数をふりたいんですが

ページ数をふりたいのはA1セルです。 B1に日付が入力されればA1に1/1ページ。 B10に日付が入力されればA1に1/2ページ。 B20に日付が入力されればA1に1/3ページ。 B30に日付が入力されればA1に1/4ページ。 と入力されるようにしたいんですが、 B10に日付が入力されるときはB1にも日付が入力されています。 B20に日付が入力されるときはB1にもB10にも日付が入力されています。 B30に日付が入力されるときはB1にもB10にもB20にも日付が入力されています。 ページ数をうまく表示させるにはA1にどのような式を入れたらいいでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

A1セルに下記の数式をコピペしてみてください。 =IF(B30<>"","1/4ページ",IF(B20<>"","1/3ページ",IF(B10<>"","1/2ページ",IF(B1<>"","1/1ページ",""))))

donsukadon
質問者

お礼

どうもありがとうございます!理想的なものになりました! ありがとうございました!感謝します!!

その他の回答 (1)

noname#99913
noname#99913
回答No.1

そのセル以外には何もないのなら、 ="1/"&COUNT(B:B)&"ページ"

donsukadon
質問者

お礼

回答ありがとうございます。 B1~B9までが1ページ B10~B19までが2ページ B20~B29までが3ページ B30~B39までが4ページ と表を作っています。なのでページ頭のB1とB10とB20とB30に日付が入力されるようにしたいんです。 回答いただいた式ですとB1~B9まで日付が入力されると1/9ページとなってしまうんで、他の方法を教えていただきたいのですが。 せっかく回答いただいたのにすいません。

関連するQ&A

  • IF関数についてお願いします。

    初心者です。A1のセル内に日付を入力したら、A2に○、未入力は空欄という条件を付けたい場合、理論式はどのようになるのか教えてください。宜しくお願いします。

  • エクセルでIF関数について教えていただきたいです

    よろしくお願いします。 A1セルに「5/20」と入力してあり、これは日付を意味します。 A1セルには上記の形式で日付が入力されるとして C1セルに「A1が5月だったらB1を参照」というIF関数を設定したいのですが、わかりません 教えていTだきたいです。 なんとなく =IF(A1="5#",B1,"")かな、と思ったのですが違うようでした。

  • if 関数について

    「もし、セルa1に何かの数値が入力されたら、a1×b1を計算して、その結果を表示せよ」という場合の関数は、=IF(a1="","",a1*b1)だと思います。 この数式を下方のセルにコピーすると=if(a2="","",a2*b2)となってしまいますが、計算式の+a1×b1の部分を変えたくない場合は、どうすればよいのでしょうか? 【この関数式の使用方法】 毎日変動する株価による自分の利益(又は損失)を一覧表にしたい。 a1の数値は、毎日変動する株価です。(だから、コピー結果a2 a3 a4 と変化しても良い。) b1の数値は、自分の所有する株数です。(株の所有数は変わらない) 従って、変動するのは毎日の株価と計算結果だけということになり、自分の所有株数(b1の値)が入力されているセルの場所が変わっては困るのです。 以上、よろしくお願いいたします。

  • EXCEL関数

    EXCEL関数の件で質問します。 セルA1に5を入力し、B1セルにAI+1を表示する場合、(A1+1)>3ならB1セルの数を赤字(フォント)に表示、(A1+1)<3なら黒字になる様な式は出来るでしょうか?出来るなら入力式を教えてください。

  • IF OR関数で

    C1のセルに次のように式を入力しました。 =IF(OR(A1<B1),"●",IF(OR(A1>B1),"○",IF(OR(A1=B1),"△"))) これは試合結果を表示させるために作ったのですが、これだとまだ試合 をしてないところは△で表示されてしまいます。 そこで上記の式の最後に A1が空白のときは 未 と表示されるように 式を追加したいのですが、どのようにしたらいいでしょうか? IF(OR(A1=""),"未"とつけたしてみたんですがうまくいきませんでした。 どなたかご教授ください。お願いします。

  • IF関数とCOUNTIF関数の混在した式なんですが・・・

    A1からA10までAかBの文字が入力されています。 この10個のセルのなかで Aが入力されているセルの数が7個以上の場合、B10にCと入力、 Bが入力されているセルの数が7個以上の場合、B10にDと入力、 それ以外の場合、B10にEと入力したいのです。 そこでB10に =IF(COUNTIF(A1:A10,"A")>=7,"C",COUNTIF(A1:A10,"B")>=7,"D","E") と入力しましたがエラーになってしまいます。 エラー表示の際、"D"の部分が黒く反転しています。 どこが間違っているでしょうか。

  • IF関数が反応しないのはなぜですか??

     A1からAE1まで1から31の日付が入っています。 A1には○月1日と入力し表示形式はdで日付の数字のみです。 B1からAE1までは、A1+1、B1+1・・・・・・・・AD1+1のように入力してあります。 そこで、28日までしかない月もあるので、AC1には、=if(AC1<AB1,"",AB1+1)という式をいれてみたのですがうまく反応しません!!同じような感じでAD1・AE1 にも入力したいのですが、解決策を教えてください!!分かりずらくスミマセン。

  • IF関数の組み合わせ

    If関数の質問です。 A2セルにAと入力すると、B2セルに10 A2セルにBと入力すると、B2セルに5 A2セルにCと入力すると、B2セルに0 A2セルに何も入力しないと、B2にも何も表示されない これを関数で処理したいのですが、うまくできません。 エクセル関数を勉強中の身で、なかなか自力では作れず・・・ ご回答よろしくお願いいたします。

  • エクセル・if関数

    シート名「計算式」のセルA1には日付の入力 シート名「計算式」のセルB1には計算式が入力されている シート名「計算式」のセルB1は別シート セルC1にリンクしている シート名「計算式」のセルA1に入力した日付が 2008/12/31以降ならば、 別シート セルC1の数字を100倍にしたい場合の 関数を教えていただきたく思います。 質問が分かりづらくて申し訳ありません。 よろしくお願いいたします。

  • エクセルの関数について

    下記の内容を表示する関数を教えてください。 セルAには日付が入ります。セルBに関数が入ります。 *セルBにはセルAの日付の直後の日曜日の日付が入ります。 *15日をまたぐときはBには直後の15日が入力される。 例 セルA(06/8/1)→セルB(06/8/6) セルA(06/8/14)→セルB(06/8/15) セルA(06/8/15)→セルB(06/8/15) セルA(06/8/16)→セルB(06/8/20) IF関数など組み合わせてみましたが条件通りの式ができません。 誰か教えてください、お願いします。

専門家に質問してみよう