• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで、指定した周期ごとに、右側の表に表示)

エクセルで機械の値段と周期を表示する方法とは?

このQ&Aのポイント
  • 会社で機械の値段と周期を管理し、費用を計算したいと考えています。
  • エクセル2013を使用して、指定した周期ごとに右側の表に値段を表示する方法を教えてください。
  • また、値段や周期を変更した場合に右側の表も自動で変える方法を知りたいです。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

例示のレイアウトならF4セルに以下の式を入力して右方向および下方向にオートフィルしてください。 =IF((COLUMN(F:F)>=MATCH($D4,$3:$3,0))*(MOD((COLUMN(F:F)-MATCH($D4,$3:$3,0)),$C4)=0),$B4,"")

tenten011
質問者

お礼

ありがとうございます! 無事できました! すごく迷ったのですが、一番早く回答して下さったのと、すべてのセルに対応していて 使い勝手がよかったのでベストアンサーにさせて頂きました!

その他の回答 (6)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.7

=(MOD(F$3-$D4,$C4)=0)*$B4 で、いい とも、思うのです が、 此も =(1-sign(MOD(F$3-$D4,$C4))*$B4 または、 =IF(MOD(F$3-$D4,$C4),"",$B4)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>会社で色々な種類の機械を扱っていて、それらの機械の「値段」と「周期」(買い替え時期)を設定して、毎年いくら位費用がかかるのか計算したいと思っています。 会社内の事務の合理化は会社内で処理するのが原則と考えます。 一般の無償ボランティアの力を借りた改善で得た利益はどのように還元するつもりでしょうか? 前置きはそれ位にします。 >値段」や「周期」をあとで変更したときに右側の表も自動で変える方法は、何かありませんでしょうか?? 簡単な数式で算出できます。 F4セルへ次の数式を設定して右と下へコピーすれば目的に合います。 =(MOD(F$3-$D4,$C4)=0)*$B4 尚、計算結果の 0 を表示したくない場合は2通りの方法がありますがご自身で考えてください。 但し、ご提示の購入時期(D列)と更新年(F2~右のセル)には数値の表示形式を「0"年"」とした数値で入力されていることが条件です。 >右側の表をどう作ったらいいのかサッパリわからず困っています・・・ 中学~高校の数学を復習すれば数式の組立ができるでしょう。 また、1つの数式を各セルへコピペする手法はExcelの基本を学習すれば分かります。 努力なしで他人任せをする癖を直すことが重要です。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.5

後で気が付きましたが、[No.4]で提示した式は冗長でした。下記でOK! F4: =IF(F$3=$D4+$C4*COUNT($E4:E4),$B4,"")

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.4

添付図参照 F4: =IF(OR(F$3=$D4,F$3=$D4+$C4*COUNT($E4:E4)),$B4,"") 【備考】 1.E列は空白列とする 2.次の書式設定を3行目に施しておき、セル F3 から右に数値 2000、2001、2002、… を入力

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 まず、C列とD列及び「右側の表において年が入力されているセル」のセルの書式設定の表示形式を[ユーザー定義]の 0"年" に設定して下さい。  その上で、「周期」や「購入時期」を入力する際には「『年』を付けない」整数値で入力して下さい。(右の表の「年」は自動表示です)  次に、F3セルに次の関数を入力して下さい。 =IF(COUNT($D:$D),MIN($D:$D),"")  次に、G3セルに次の関数を入力して下さい。 =IF(ISNUMBER($F$3),$F$3+COLUMN()-COLUMN($F$3),"")  次に、F4セルに次の関数を入力して下さい。 =IF(COUNT($C4,$D4,F$3),IF(OR($D4>F$3,MOD(F$3-$D4,$C4)),"",$B4),"")  次に、F9セルに次の関数を入力して下さい。 =SUM(F$4:F$8)  次に、F4セルをコピーして、F4~G8の範囲に貼り付けて下さい。  次に、F9セルをコピーして、G9セルに貼り付けて下さい。  次に、G列をコピーして、H列以降の列に貼り付けて下さい。  以上で準備は完了で、後は左の表に各データを入力しますと、購入時期と周期に従って、各行ごとの値段が表示されます。  尚、購入時期と周期を入力する際には、必ず整数値で入力して下さい。(「年」の文字は書式設定によって表示されます)  

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

機械Aの2000年(F4式) =IF($D4=F$3,$B4,"") F4式をF8までコピペ 機械Aの2001年(G4式) =IF($D4=G$3,$B4,IF(COUNTIF($F4:F4,">0")>0,IF(COUNTIF($F4:F4,">0")*$C4+$D4=G$3,$B4,""),"")) G4式をU8までコピペ 3行目の西暦や、購入年は数値とする事。セルに年表示したいのであればユーザー定義で年を表示させる事。(テキストでは式が成立しないので表示がエラーになる) 計算方法 2000年は購入年と西暦が同じであれば金額入力 2001年以降はF列~前年までのセルが0以上であればカウントし、カウント数に周期をかけた値と購入年を足し、西暦と同じであれば金額を入力。 金額入力していないセルは空白挿入としている。 添付図は周期、購入年を変更して表示させています。

関連するQ&A

専門家に質問してみよう