セルの隣の数字を表示させる計算式
- セルの隣にある数字を順番に表示させるための計算式やVBAの作成方法について質問です。
- L2~L23に表示されている数字を基準に、対応するM2~M23に入力されている数字を表示させる方法を教えてください。
- セルF11に入力された値に応じて、F13に対応するM2~M23の数字が表示される計算式やVBAの作成方法を教えてください。
- ベストアンサー
該当するセルの隣の数字を表示させる計算式
「0,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3」 の数字が順番にL2~L23に表示されています。 その隣のM2~M23には以下の数字が入力されています。 「2.89,3.39,3.44,3.49,3.54,3.59,3.64,3.69,3.74,3.7,3.8,3.89,3.9,3.99,4.0,4.0,4.14,4.19,4.24,4.29,4.34,4.39」 ※「,」は質問内容を分かり易くする為に数字を区切っているだけで、実際には表示されていません。 質問ですがセルF11に「0」を入力した場合、F13には「2.89」、セルF11に「1」を入力した場合F13には「3.39」、セルF11に「1.1」を入力した場合F13には「3.44」・・・と順番に表示する様にする計算式やVBAは、どのようにすれば良いでしょうか?
- Excel(エクセル)
- 回答数4
- ありがとう数4
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[No.3補足]へのコメント、 F18: =INDEX(L2:L23,MATCH(N2,M2:M23,1))
その他の回答 (3)
[No.2補足]へのコメント、 》 もう一つ質問なのですが、… 最初から言いなさい! F18: =INDEX(L2:L23,MATCH(N2,M2:M23,0))
お礼
この度は回答して頂き誠にありがとうございます。 僕もエクセルを色々と勉強していますが分からない事が多いので非常に助かりました。 これからも宜しくお願いします。
補足
例えばN2の計算結果が「2.94」と出た場合、近い値の「2,89」を表示させ、F18には「0」と表示する事も出来るのでしょうか?
F13; =VLOOKUP(F11,L2:M23,2,FALSE)
お礼
この度は回答して頂き誠にありがとうございます。 僕もエクセルを色々と勉強していますが分からない事が多いので非常に助かりました。 これからも宜しくお願いします。
補足
お世話になっています、この度は即急に回答して頂き誠にありがとうございます。 もう一つ質問なのですが、セルN2には計算結果が表示されるようにしており、その数値がM2~M23と同一の数字なら、セルF18にL2~L23の該当する数値を自動で記入する計算式やVBAはありますか? 例〉N2に「2.92」と表示された場合はF18には「0」と表示。 N2に「3.89」と表示された場合はF18には「2」を表示。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! わざわざVBAでやる必要はなく、 F13セルに =IF(F11="","",VLOOKUP(F11,L:M,2,0)) という数式で大丈夫だと思います。 ※ F11セルは必ずL列にあるデータが入るとします。m(_ _)m
お礼
この度は僕の為に時間を割いて回答して頂きありがとうございました。 無事に問題が解決出来ました。これからも勉強してエクセルを使いこなせる様に精進します。
補足
いつもお世話になっています、この度は即急に回答して頂き誠にありがとうございます。 もう一つ質問なのですが、セルN2には計算結果が表示されるようにしており、その数値がM2~M23と同一の数字なら、セルF18にL2~L23の該当する数値を自動で記入する計算式やVBAはありますか? 例〉N2に「2.92」と表示された場合はF18には「0」と表示。 N2に「3.89」と表示された場合はF18には「2」を表示。
関連するQ&A
- 一つのセルに関数計算式と数字を入れたいです
エクセルの質問です一つのセルに関数計算式と数字を入れる様にすることは可能でしょうか? 例えば そのセルに何も入力しないと、他のセルとの計算結果が表示され、数字が入力されると、その数字を元に他のセルへ計算結果が出る様にしたいのですが、A1のセルに何も数字を入力しないと、計算式でA1は=B1/C1の%表示で、A1に数字を入力すると、その数字を元にB1は=C1*A1の計算結果を反映させたいのですが、よろしくお願いします
- 締切済み
- オフィス系ソフト
- エクセルで、アルファベットを入力したら、隣のセルに数字が表示されるようにしたい。
エクセルで、あるセルに「a」、「b」、「c」・・・と入力した場合にその隣のセルに、そのアルファベットと対応させて「4」「3」「2」・・・と数字を表示させたい。どうすればできますか。教えて下さい。
- 締切済み
- オフィス系ソフト
- エクセルで当月の数字を入力して、隣のセルに前月の数字を表示するのには
エクセルで今月の数字を入力して、隣のセルに前月数字を表示するのにはどうすればいいのでしょうか?どうか分かる方教えてください。
- ベストアンサー
- Windows系OS
- エクセルの計算式に中の数字を表示したくない
初歩的な質問で申し訳ありません。 自分でもいろいろ調べましたが、的を得る答えがなく こちらで質問させていただきます。 計算式の中に セルに差引きした金額を表示させたい場合なんですが 例えば。 E8に金額を入れたい場合 E8には(5,000-E7)とセルに計算式を入力します。 E7は3,000と入力したら、差額が2,000と出るようにはできたんですが E8に入力した計算式の5,000という数字を非表示にすることはできますか? 計算式を非表示にする事はできていますし、0を非表示にする事もできました。 オフィスは 2010版です。
- ベストアンサー
- その他(生活・暮らし)
- [VBA]統合セルに、隣にある数字の最大値を表示
VBA初心者です。 現在業務にてエクセルを使用した計算表を作成しているのですが、 指定のテンプレートに沿って作成しなければならない為、 一部の作業が難航しております。 内容は、変則的に統合されたセルの横にある数字の最大値を、 統合セルに表示させるというものです。 ※詳細は添付画像をご参照ください。 関数などを用いて計算させようとしたのですが、セルが統合されているため、 結局手動で入力するのと時間に大差ないことが分かりました。 また、行数にすると1000行以上ある表を編集しなくてはなりませんので、 VBAによる作業を検討しております。 つきましては、大変恐縮ではありますが、どちらかお分かりになる方がおりましたら、 ご助力いただけると助かります。 作業環境は Windows7 Excel2010 です。 勉強不足で申し訳ありませんが、よろしくお願いいたしjます。
- ベストアンサー
- その他MS Office製品
- 特定のセルに数字を入力すると特定の文字を表記VBA
(1)セルG9には「ドラム缶 缶」と表記されています。ここに数字のみを入力すると「ドラム缶 〇 缶(〇は先ほど入力した数字)を自動表記し、「ドラム缶 〇 缶」と表記された文字をデリートボタン等で消したら、再び「ドラム缶 缶」と自動表記するVBAはありますか? セルF9には、G9の「ドラム缶 〇 缶」の〇の数字に200を掛けて、「○○○L」と自動表記させたいのですが、どの様にVBAを書けば良いですか?G9が「ドラム缶 缶」と数字が表記されている時はF9も「 L」と空白表記させたいです。 (2)セルG11には「20L缶 缶」と表記されています。ここに数字のみを入力すると「20L缶 〇 缶(〇は先ほど入力した数字)を自動表記し、「20L缶 〇 缶」と表記された文字をデリートボタン等で消したら、再び「20L缶 缶」と自動表記するVBAはありますか? セルF11には、G11の「20L缶 〇 缶」の〇の数字と一緒の数字「○L」と自動表記させたいのですが、どの様にVBAを書けば良いですか?G11が「20L缶 缶」と数字が表記されていない時はF11も「 L」と空白表記させたいです。 (3)セルG29には「 L」と表記されています。ここに数字を入力すると「 〇 L(〇は先ほど入力した数字)を自動表記し、「 〇 L」と表記された文字をデリートボタン等で消したら、再び「 L」と自動表記するVBAはありますか? セルF29には、G29の「 L」と全く一緒に連動した文字(ここでは「 L」)を自動表記させたいのですが、VBAではどの様にすれば良いですか?
- ベストアンサー
- Excel(エクセル)
- セルで計算式が表示されてしまう
エクセルでシート内に計算式を入力しています。 内容としては以下のようなものです。 =IF($K$6="","",VLOOKUP($L$6,入力シート!$A$7:$AX$100,6,FALSE)) 他のセルではきちんとリンクしてデータが表示されますが、1つのセルだけ数式がそのまま表示されてしまいます。 他のきちんと表示(計算)されるセルの書式などをコピーして貼り付けても改善されません。 丸ごとコピペしてもだめです。 何か解決方法はないでしょうか? ちなみにエクセルは2003でも2007でも2010でも同様の状況です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 空白のセルの場合は同じ文字を入力するVBA
(1)セルL5・L6・L23・L24・L25があります。 上記で述べたセル範囲の文字が空白表示の場合、上記範囲の何処かに文字を入力したら、入力した文字と一緒の文字が自動で入力させます。(例えばL24に「1」と入力した場合はL5・L6・L24・L25に「1」と自動で入力) そして上記で述べたセル範囲の何処か1つでも文字が入っていると、文字が自動で入力されない(例えばL5に「3」と入力されている状態でL25に「8」と入力してもL6・L23・L24の文字は何も変化しない)VBAはどの様にすれば良いでしょうか? (2)セルM5・M6・M23・M24・M25があります。 上記で述べたセル範囲の文字が空白表示の場合、上記範囲の何処かに文字を入力したら、入力した文字と一緒の文字が自動で入力させます。(例えばM24に「1」と入力した場合はM5・M6・M24・M25に「1」と自動で入力) そして上記で述べたセル範囲の何処か1つでも文字が入っていると、文字が自動で入力されない(例えばM5に「3」と入力されている状態でM25に「8」と入力してもM6・M23・M24の文字は何も変化しない)VBAはどの様にすれば良いでしょうか? (3)セルL8~L10の範囲があります。 上記で述べたセル範囲の文字が空白表示の場合、上記範囲の何処かに文字を入力したら、文字が自動で入力させます。(例えばL9に「1」と入力した場合はL8・L10に「1」と自動で入力) 上記で述べたセル範囲の何処かに既に文字が入っていると、文字が自動で入力されない(例えばL10に「3」と入力されている状態でL8に「8」と入力してもL9の文字は何も変化しない)VBAはどの様にすれば良いでしょうか?
- ベストアンサー
- Excel(エクセル)
- 1つのセルの数字を複数のセルに1文字づつ表示したい
こんばんは。 いつも勉強させていただいています。 下記について、ご教示いただければ幸いです。 K1セルには、最小で1桁から最大で9桁までの数値が入力されます。 それを A1からI1までに1つづつ表示させたいのです。 例1) K1 に 10105 と入力した場合 A1からD1まではブランク E1に1、F1に0、G1に1、H1に0、I1に5 例2) K1 に 101050235 と入力した場合 A1に1、B1に0、C1に1、D1に0、E1に5、F1に0、G1に2、H1に3、I1に5 なお、同じシートの他のセルには0を入力する場合があるため、「ゼロ値のセルにゼロを表示する」のチェックを外すことはできません。 私なりに考えたのは、K1セルの数値をL1に =TEXT(K1,"000000000")として文字にし、M1から右のセルに =MID($K$1,1,1) というように各桁を抜き出す方法だったのですが、10000 のように丸い数字をK1に入力すると 1 は表示できても 0 がブランクになってしまいます。 いい方法がありましたら、ぜひご教示下さい。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 計算する時、隣のセルが空白の場合
エクセルの行において、セルA10から左隣のセルA9の値を減算した数字をセルB10に表示します。 そこで質問ですが、セルに数字が入力されている場合 =A10-A9 ですが、A10に数字があり、A9、A8に数字が無く、A7に数字がある場合の計算式を教えて下さい。 「=A10-A9の計算式で、但しA9が空白の場合左隣のA8、但しA8が空白の場合左隣のA7セルから減算」、と言ったような式です。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
お礼
この度は回答して頂き誠にありがとうございます。 僕もエクセルを色々と勉強していますが分からない事が多いので非常に助かりました。 これからも宜しくお願いします。