- ベストアンサー
エクセルの関数
エクセルの関数についておしえてください。 化学のmol計算をやってくれる関数を作ってみたいのですが、 何を調べても思うような関数がでてきません。 次のような関数を作るにはどうしたらいいのでしょう 教えてくださると嬉しいです。 特定のアルファベットを入れると特定の数字を返してくれる。 イメージとしては A列にCとかOとかClとかいれてB列に12とか16とか35.5とか かえしてくれる感じです。 私自身mol計算にはあまり困っていないのですが、 完成したらホームページで公開したいとかんがえています。 (化学関連のホームページをつくっているため) どうぞよろしくおねがいします。
- reirajyapa
- お礼率55% (19/34)
- オフィス系ソフト
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
たとえば、G11:H19に下のような表を作る。 G H 11 H 1.008 12 He 4.003 13 Li 6.941 14 Be 9.012 15 B 10.81 16 C 12.01 17 N 14.01 18 O 16 19 F 19 B1に =IF(A1="","",VLOOKUP(A1,$G$11:$H$19,2,FALSE)) と入力して下にフィルする。 A1にBeとかいれれば、B1に9.012と表示する。
その他の回答 (2)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
対応表を作りVLOOKUP、HLOOKUP、INDEX/MATCH関数を使えばできます =VLOOKUP(検索値,範囲,列番号,検索の型) =HLOOKUP(検索値,範囲,行番号,検索の型) =INDEX(配列,MATCH(検査値,検査範囲,照合の型),MATCH(検査値,検査範囲,照合の型)) など ポイントは検索の型や照合の型はFalseまたは0を入力します 参考まで
補足
回答ありがとうございます。 これからがんばって作ってみようと思います。 ありがとうございます。
関連するQ&A
- エクセル関数について・・教えて頂けますか?
エクセル関数について質問なのですが、 0O507654のような数字とアルファベットが入っている文字列を 005-0765-4という風に変更したいのですが、 REPLACEやSUBSTITUTE関数を使ってもうまく出来ません。 超初心者で分からない事が多くて申し訳ないのですが、 どの関数を使用し、どのように入力すれば良いのか教えて頂けませんでしょうか? よろしくお願い致します。
- ベストアンサー
- その他(ITシステム運用・管理)
- エクセルの関数式を教えてください
以下の画像のように、”I列”に”16時代”があれば、”Q列”に数字の”16”を(水色で示しています)、 さらに、その”Q列”に、数字の”16”があれば、そのすぐ横に”O列”の”1.6”を計算する(赤色で示しています)、関数をご教示いただけますと幸いです。 それでは、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数についての質問です。
エクセルの関数についての質問です。 画像のように横に1、2、3…(100くらいまで続きます)縦にA、B、Cの行があります(端が切れちゃってますが、A2にA、A3にB、A4にCです) B2から横の列にはそれぞれ☆や○等いろいろな記号が入ります。 そしてこの記号には特定の値が決められています。☆=10、○=5、△=3 B3から横には、B2の記号にそった数字が入ります。(10やら5等) そこまではIF関数で式を作ったのですが、ここからが問題でして… B2から横に1から100まで、記号(B3から横に数字)を入力していった時のB3列の合計が仮に212とします。 合計した値が200を越えてしまった場合、B4からの列に数字を入力するようにしたいのです。 (200ギリギリ前くらいまではB3の列で、それを越える時からB4の列に入力します。その際、B3列に入る数字は消えます) なおかつ可能であれば、このB4からの列に入るのはランダムにできるといいのですが…(画像では○の数字を下ろしていますが、☆の数字をおろしても良いし、△の数字をおろしても良い) ●計算式によって入力された数字(B3列)を特定の数字を越えた場合、別の枠(B4列)に移す関数はありますでしょうか?? ●また、それをランダム(関数)で選ぶことは可能でしょうか?? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数で教えてください。
例えば、A列の1行目からA列の100行目まで社員の名前が重複せずに100人分あります。B列1行目からW列100行目までにランダムに数字が入っています。数字は重複していません。この、数字(例えば5という数字)のセルの場所を特定したいのですが、関数でこの場所を特定する方法を教えていただけませんか? 結果的に必要なのは、5という数字が何行目にあるかだけですので、それだけ分かれば良いのですが。良い方法が見つかりません。 今回はマクロは一切使わない条件です。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCELの関数!!
たとえば セルのA1からセルのA1000位までの行に不特定の数字を入れていて 抽出したい特定の数字が100個位あるとします。 数字がヒットした時に何でもいいから表示されるような関数を教えてもらえませんか? 一月分なら並べ替えでなんてことはないんですが12か月分もあるんで! 今考えているのが セルのA2の列以降に抽出したい数字を全部入れてIF関数で挑戦していますが出来ません! よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数について教えてください。
エクセルの関数で、四則計算をした結果の「1の位のみ」を別のセルに表示する方法を教えてください。また「10の位の数字だけ」など「特定の位の数字」のみを表示させる関数の式があれば教えてください。
- ベストアンサー
- オフィス系ソフト
- お助け下さい【エクセルの関数】です
簡単なIF関数なんですが… 式をど忘れしました。 A B C … 456-1234 10.2 5.3 457-1235 11.5 2.7 94563 0.0 0.0 上記のような表があります。A列には記号、BC列には期間ごとの集計した数字が入ります。 A列にくる記号が94563の時のみBCの数字を0、または表示しないようにしたいのです。 通常は他のシートを参照し、BCにはAの記号の数字を計算したものがそれぞれ入ります。 BCに入る式が思いつきません。 「Aが94563なら"",94563でないならSUM(参照シートの式)」なイメージなんですが…。 IFなのかSUMIFでもできるのか忘れてしまいました。 すみませんが分かる方、教えて下さい。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 関数 文字列を分ける
23Ar23 28Ar05 3Ta16 8Ta07 11Ta53 14Ta21 …以下多数 のように文字列があって、アルファベット前の数字(1文字か2文字)、アルファベット(2文字)、アルファベット後の数字(2文字)の3つに分割したいのです。データ区切り位置の機能を使えれば簡単ですが、アルファベットの前の文字数が1字と2字のものがあるのでできません。RIGHT、LEFTの関数を使用すれば、アルファベット2文字とアルファベット後の数字2文字は抽出できますが、アルファベット前の数字(1文字か2文字)だけ取り出せません。 関数か何かの方法で文字数を分ける方法を教えてください。
- ベストアンサー
- Excel(エクセル)
- ExcelのVLOOKUP関数でわからないことが・・・
N ┃O ┃P ・・・ X ┃ Y┃ Z 車番 ┃乗務員コード┃運転手 ・・・乗務員CD┃運転手┃車番 上記のような構成の表を作ってあります。 O列に数字を入力した時点で、N列・P列の両方がいっぺんに出るような関数を入れたいと言うのが目標です。隣のX列~Z列はその参照する表です。P列に =IF(O3="","",IF(O3=VLOOKUP(O3,$X$1:$X$202,1),VLOOKUP(O3,$X$1:$Y$203,2),#REF!)) と言う関数により片方はできました。Oに数字を入力した時点でP列には運転手の名前がちゃんと出ます。問題は隣の車番でして、同じようにO列の乗務員CDを参照させてVLOOKUP関数を設定したのですが、値を返してくれないどころか、Enterを押すと数式がそのままセルに表示された状態になってしまいます。ちなみにN列に打った関数は =IF(O3="","",IF(O3=VLOOKUP(O3,$X$1:$Y$202,2),VLOOKUP(O3,$X$1:$Z$203,3),#REF!)) です。しかももっとわからないことに、他にも同じ作業をさせているセルがいくつかあるのですが、唯一ココだけができないと言うことです。これはどうすれば良いのでしょうか? 下手な質問で申し訳ありませんが、これでわかる方がいましたら、是非、是非力を貸してください! よろしくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- こんなExcelの関数ありますか?
Excelで例えばA1~A50まで数字が入っている時に(1-A1)*(1-A2)*…*(1-A50)を関数で簡単に計算することはできますか? B列にB1=1-A1、B2=…と入力してB列を掛けるという以外で一発で計算する方法があったら教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。 これからなんとかして簡単にもる計算が出来る物を作りたいと思います。