• 締切済み

エクセルで更新してくださいと...。

社内のパソコンに以前いた事務員の方が作成した契約日と金額を入れるとリース契約の残回数が出るエクセルのシートがあるんですが最近残回数のセルにカーソルを持って行くと下記のような表示が出てきてだれも理解することが出来ず困っています。解決方法をよろしくお願いします。 =IF($B$3>3,IF($A$3=3,R117,IF($A$3=4,R117-1,IF($A$3=5,R117-2,IF($A$3=6,R117-3,IF($A$3=7,R117-4,IF($A$3=8,R117-5,"更新してください")))))),IF($A$3=3,R117,IF($A$3=4,R117,IF($A$3=5,R117-1,IF($A$3=6,R117-2,IF($A$3=7,R117-3,IF($A$3=8,R117-4,"更新してください")))))))

みんなの回答

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.8

>残回数のセルにカーソルをあわせると  残回数のセルは表示用ですので、数式をいじる事は出来ません。 単なる表示用です。 ちなみに、カーソルをあわせない時は何が表示されるのですか? 回数が表示されるなら、問題はないと思いますが・・・  

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.7

返事が遅くなりました。 >それが残回数のセルに >=IF($B$3>3,IF($A$3=3,R117,IF($A$3=4,R117-1,IF($A$3=5,R117-2,IF($A$3=6,R117-3,IF($A$3=7,R117-4,IF($A$3=8,R117-5,"更新してください")))))),IF($A$3=3,R117,IF($A$3=4,R117,IF($A$3=5,R117-1,IF($A$3=6,R117-2,IF($A$3=7,R117-3,IF($A$3=8,R117-4,"更新してください"))))))) >と出てくるのです。 セルに数式が設定されている場合、そのセルにマウスのカーソルを持っていくと、数式が表示されるのです。 そのセルにカーソルを持って行かなくても上記のように数式が表示されるなら、そのセルの属性が標準になっていないと思いますので、そのセルを「標準」に変更してください。 <セルを標準に設定> セルにカーソルを持っていってマウス右クリック -> セルの書式設定 -> 画面の表示形式を選択 -> 標準を選択 上記の設定が終わっても標準になりませんので、一度「PF2」を押してください。後Enterキーを押すと標準に変わります。 残回数のセルは表示用ですので、カーソルを持って行く必要はありません。 如何でしょうか。

avgdstyle
質問者

お礼

何度も回答本当にありがとうございます。 残回数のセルにカーソルをあわせると  >=IF($B$3>3,IF($A$3=3,R117,IF($A$3=4,R117-1,IF($A$3=5,R117-2,IF($A$3=6,R117-3,IF($A$3=7,R117-4,IF($A$3=8,R117-5,"更新してください")))))),IF($A$3=3,R117,IF($A$3=4,R117,IF($A$3=5,R117-1,IF($A$3=6,R117-2,IF($A$3=7,R117-3,IF($A$3=8,R117-4,"更新してください"))))))) の表示がでます。 またセルの書式は ユーザー定義  G/標準" 回" となっていました。

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.6

返事が遅くなりました。 >A3のセルが=MONTH(TODAY())となっていて 数字をいじる事ができませんでした。 A3のセルは当月が自動表示されるようになっています。 ようするに、3月~8月以外の時は「更新してください」との事ですね。 ちなみに、リース契約の残回数セルには現在何が表示されますか? 「更新してください」のメッセージは表示されないと思いますが、何か困る事があるのでしょうか?

avgdstyle
質問者

お礼

それが残回数のセルに =IF($B$3>3,IF($A$3=3,R117,IF($A$3=4,R117-1,IF($A$3=5,R117-2,IF($A$3=6,R117-3,IF($A$3=7,R117-4,IF($A$3=8,R117-5,"更新してください")))))),IF($A$3=3,R117,IF($A$3=4,R117,IF($A$3=5,R117-1,IF($A$3=6,R117-2,IF($A$3=7,R117-3,IF($A$3=8,R117-4,"更新してください"))))))) と出てくるのです。

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.5

A3セルの値によると思いますね。 A3セルの値が3~8以外になると”更新してください”と表示されるので、それ以外の数字の場合は、R117の値が「0~4」の時、リース契約の残回数はマイナス表示されると思いますが・・・、如何でしょうか。

avgdstyle
質問者

お礼

A3のセルが=MONTH(TODAY())となっていて 数字をいじる事ができませんでした。 もうあきらめるしかないのでしょうか・・・。

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.4

エクセルの列「P,Q,R」が非表示になっているようです。 列のOとSをマウスクリック、右ボタンを押して「再表示」を選択してみてください。 もし、シートが保護されていると再表示も出来ないので、その時は保護を解除してから、行ってください。 ※ 保護解除は、ツール -> 保護 -> シート保護の解除

avgdstyle
質問者

お礼

皆さん丁寧な回答ありがとうございます。 Rの列を表示できました。 R列は平成17年3月31日の残回数という項目で、そこの列にはリースの残回数が数字で入力してあるだけでした。 ということは、項目を今日現在のものに入力し直すことしか方法はないのでしょうか? 使用している事務員さんの話だとリースが終了したデータも-(マイナス)何回といったように前は出てたというんですが・・・。 言葉足らずな所があれば注意お願いします。

avgdstyle
質問者

補足

下のお礼に補足なんですがP列、Q列にはR列よりも一年前、2年前のリース残回数が入力してありました。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

A3セルの値が3~8以外になると”更新してください”となります。 A3セルと式が入力されている最近残回数のセルの関係を調べれば分かるのではないでしょうか

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.2

何の式か解りませんが、式を解析すると以下になります。 1. B3 > 3 の場合   (1) A3 = 3 の時 R117 を設定   (2) A3 = 4 の時 R117-1 を設定   (3) A3 = 5 の時 R117-2 を設定   (4) A3 = 6 の時 R117-3 を設定   (5) A3 = 7 の時 R117-4 を設定   (6) A3 = 8 の時 R117-5 を設定   (7) A3 が上記以外の時 "更新してください" 2. B3 <= 3 の場合   (1) A3 = 3 の時 R117 を設定   (2) A3 = 4 の時 R117 を設定   (3) A3 = 5 の時 R117-1 を設定   (4) A3 = 6 の時 R117-2 を設定   (5) A3 = 7 の時 R117-3 を設定   (6) A3 = 8 の時 R117-4 を設定   (7) A3 が上記以外の時 "更新してください"

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

私にも何の式か解りませんが・・・。 A3 , R117 のセルに入った数字の意味する物は何ですか? それが解れば答えがわかるかと思います。

avgdstyle
質問者

お礼

A3のセルには =MONTH(TODAY()) となっていました。 ただ このエクセルの表にはどこにもRの列が見あたらなく、 Oの次の列がSになっています。 余計混乱してしまいました。

avgdstyle
質問者

補足

A3のセルには =MONTH(TODAY()) となっていました。 ただ このエクセルの表にはどこにもRの列が見あたらなく、 Oの次の列がSになっています。 余計混乱してしまいました。

関連するQ&A

  • リース管理におけるエクセル関数

    会社に今200件程リース物件があります。それらをエクセルで管理したいのですが、どなたか知恵を貸して下さい。 下記をエクセルのセルにみたてて 開始日  終了日  残回数 毎月支払額  残高 2004/9/1 2006/8/31 ?   20,000円   3回 となっています。 残高を求める関数は分かるのですが残回数を求める関数が分かりません。 どなたか教えてください。 またリースエクセルでのリース管理の良い雛形などがありましたら、合わせて教えて頂きたいです。

  • エクセルとセルの比較について

    エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1   A 1   ←全くの未入力の空白セルです 2 3 シート2   A 1   ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに  if(シート1A1=シート2A1,"","×")  の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。

  • エクセル 値の更新

    シート1のA1の値をシート2のあるセルに表示させるためにシート2のあるセルに =1!A1 といれました。 入力後、すぐに反映されていたのですが、あるときを境にこの入力をすると”値の更新”という保存時のダイアログのようなものが開表示されるようになりました。 分からないなりにもあてずっぽで更新先をシート1にして、なんとか対応していたのですが、同じようにしているのもかかわらず、リンクさえしなくなりました。 これはどうなっているのでしょうか。 原因がまったくわかりません。 最初のように、すぐに反映させるにはどうすればよいのでしょうか。 よろしくお願いいたします。

  • リンクデータが更新できない (エクセル2010)

    Access2003から出力したエクセルシート(A)をもとに、そのエクセルを他のエクセルシート(B)の所定のセルとリンクさせようと思っていますが、うまくいきません。 (A)はデイリーで更新される生データですが、セル位置は常に固定され、その中身や数量が変動します。 (B)は10枚以上に及ぶ所定のフォーマットで、ビジュアル的な加工がなされています。 なお(B)の構造上、Accessからじかに(B)に放り込むことは不可能(だと思っています)なので、一旦(A)として生データをエクセルに変換してから、(A)→(B)にリンクというのが目論見です。 まず(B)の各セルを(A)の該当セルとリンクさせました。 次に(A)の数値をマニュアルで変更したら、リンクしている(B)も当然更新されました。 しかしAccessから(A)の最新データを落としてから(B)を開いてデータソースへのリンク「更新する」ボタンを押しても、(B)が反応せず「ファイルを読み込めません」というエラーメッセージが出ます。 当然(B)の中のデータも更新されていません。 Access2003から出力される(A)がxlsなので、(B)もxlsの拡張子で作りましたがダメです。 何か解決する方法はありませんでしょうか?

  • エクセル(Excel2003)のIF関数について

    Excelの数式初心者です。 IF関数でつまづいたので質問させていただきます。 SHEET2のセルA1に、 SHEET1のセルA1が○だったら1、それ以外だったら0を表示させたいです。 SHEET2のセルA1に、 =IF(SHEET1!A1=○,"1","0") と入れましたが、#NAME! とエラーが出てしまいました。 ○や×は認識してくれないということなのでしょうか? 初歩的な質問かもしれませんが、どなたかご教示いただけますと助かります。 Excel2003を使用しております。 よろしくお願い致します。

  • エクセルの関数

    エクセルの関数について教えてください。 まずシート2に、1月から12月まで金額が入る表を作ります。 そして、その金額の発生は「修理」と「購入」から発生するもので、金額の横にどちらかの項目を入力します。 シート1に月を記すセル(A1)を作成し、月を入力すると、その月の修理と購入の金額をそれぞれ出したいのです。 シート2の1月から12月の上に1から12までの数字をセルA2からA13まで入力します。 それで月ごとにHLOOKUP?関数でやろうと思います。 そして、修理か購入かをIF関数だと思うのですが、合ってますか?? また、二つの式をどう組み合わせたら良いのでしょうか?? 他に違う方法がありましたら教えてください。

  • エクセルマクロの【For・・・Next】で、

    エクセルマクロの【For・・・Next】で、以下のような文を作ってます。 Sub 空欄を消す() For i =1 To 50 If Cells(i + 3,8) = "" Then Rows(i + 3).Hidden = True End If Next End Sub この繰り返す回数【50回】を、シート上の任意のセルの値の回数に変えることはできますか。 例えば「A1」のセルの値が30なら30回繰り返す。 「A1」のセルの値が20なら20回繰り返す。 といったような具合に。

  • エクセルで条件分岐させたいのですが

    エクセルは滅多に使わないのですが、用あってエクセルで、 特定のセルに「あ」と入力した時、特定のセルに「1」を出力 特定のセルに「い」と入力した時、特定のセルに「2」を出力 特定のセルに「う」と入力した時、特定のセルに「3」を出力 特定のセルに「え」と入力した時、特定のセルに「4」を出力  ・  ・  ・  ・ 、というようなエクセルを作りたいのですがどのようにしたらよいのでしょうか? 試しに、 =IF(Sheet1!A1="あ",1,IF(Sheet1!A1="い",2,(IF(Sheet1!A1="う",3,(IF(……省略……)))))) と、セルに式を入れていきオートフィルを使うと出来るかな。と思ったのですが、このIF式は制限があって7回以上は繰り返しえ使えないので、8以上の分岐をさせたい時使えません。 VBAでやれるのかな。と思ったのですが、私の頭で理解するには、期日まで時間が足りなすぎて作成できそうにありません。 よろしければ皆さんのお力添えをよろしくお願いします。

  • excelの関数について

    excelの関数について sheet1、sheet2の二つのシートがあり sheet1のA1セルにsheet2のA1セルのデータを呼び出すために、 次のような式をsheet1のA1セルに入力した =sheet2!A1 通常だと表示が変更されるかと思いますが、表示が変更されず・・・ dataを呼び出すことができません。 四苦八苦して「上書き保存」ボタンを押すことで表示が更新されて呼び出すことが出来ることが 確認できました。 これはexcelファイルの破損でしょうか? もしくは、excelファイルの設定の問題でしょうか? 誰か教えてください

  • EXCELでの契約書の更新管理について

    お世話になります。 EXCEL2002で契約書の更新管理をしています。 例えば、1997年11月12日契約開始、契約期間5年、更新期間3ヵ年自動更新の場合は、 O2:契約開始日 1997/11/12 P2:契約期間  5 Q2:更新期間  3 と入力し、 R2に初回更新日として計算式1(下記参照)を S2に次回更新日として計算式2(下記参照)を を入力しておりますが、上記の例のように入力すると、S2の次回更新日は 2005/11/11 のままで更新されません。 本日から見て次回の更新日がわかるようにするのは、計算式はどうすればいいのでしょうか? お手数ですがよろしくお願いいたします。 ※計算式1:=DATE(YEAR(O2)+P2,MONTH(O2),DAY(O2)-(DAY(1))) ※計算式2:=IF(TODAY()<R2,R2,DATE(YEAR(R2)+SUM(Q2,Q2*INT(DATEDIF(R2,TODAY(),"Y")/R2)),MONTH(R2),DAY(R2)))

専門家に質問してみよう