• ベストアンサー
  • 困ってます

Excelで数式中に他セルの値

Excelで数式について、他のセルに書いてある数字を文字列として代入したいのですが、 どうすればよいでしょうか。 具体的には 1  A1に10と入っており 2-1 B2に=COUNTIF(OFFSET(A1:D10, 0, 1), "=【A1】") 2-2 SUMIF(~~~, "=【A1】", ~~~) のような形で、A1の値に応じてCOUNTIFとSUMIFの条件分岐をしたいのです。 よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数175
  • ありがとう数3

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

  • ベストアンサー
  • 回答No.1
  • chonami
  • ベストアンサー率43% (448/1036)

余計なもの(""とか=)とかつけずに、A1とだけ入れてみてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

できました。 ありがとうございます。

関連するQ&A

  • エクセルでセルの値を数式の範囲として使うには?

    タイトル通りなのですが、エクセルでセルの値を数式中で範囲として使うにはどうすればよいのでしょうか? 例えばA1セルに「1」という値が入っており、B2セルに「10」という値が入っているとします。この時、数式中で、「A1」と「B2」を用いて、「E1からE10まで」を指定することは可能でしょうか。可能でしたらどのような数式を組めば良いのでしょうか? よろしくお願いします。

  • エクセルの数式で、COUNTIF(A1:A100,">""") 

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2224824 の関連質問です。 表A1:A100にある、各セル内の数式で求められた計算結果が文字列の場合、その数を調べるには、 =COUNTIF(A1:A100,">""") で、各セルの計算式の答えが "" 以外の文字列の数を返してくれるようです。(数値や空白セルはカウントされません。) 非常に便利なのですが、ちょっと腑に落ちないのは、  >""  って、""より大きいということですよね? しかし文字列は数字とちがい大小はないのではないでしょうか? もう一点疑問です。 ためしに、=COUNTIF(A1:A100,">=""")  としてみました。 今度は、  >=""  ですから、""も含むということになるはずですよね? ところが答えが  ""  となるものをカウントしません。 不思議でたまりません。 よろしくお願いします。

  • セルに数式が入ってるかどうかを取得する関数は?

    C1には、=SUM(A1:B1) C2には、0 が入力されています。 実際、A1:B1の値は0なので、 C1もC2も0が表示されています。 D列で、ちゃんとC列にsum関数が入ってるか調べてたいのですが =COUNTIF(C1,"*sum*") をオートフィルしても、0が返ります。 C3に「sum」と言う文字列を入れて、=COUNTIF(C3,"*sum*")をしたら 1が返りました。 COUNTIF関数は文字列は認識しますが数式は認識しないようです。 このような場合、セルに数式が入ってるかを取得する方法はありますか?

  • Excel数式

      A列    E列 1 北海道  北海道 2 青森県  沖縄県 3 北海道 4 宮崎県 5 沖縄県 6 石川県 7 北海道 <問題> A1:A7のデータの中で、E1、あるいはE2と同じセルの個数を求める。 上記の場合、COUNTIFの条件式にORが使えないので、 ●=COUNTIF(A1:A7,E1)+COUNTIF(A1:A7,E2) ●=SUM(COUNTIF(A1:A7,E1),COUNTIF(A1:A7,E2)) ●=SUM(COUNTIF(A1:A7,{"北海道","沖縄県"})) …等の数式が使えると思います。 上記の数式のうち3つ目(一番下)の数式について質問があります。 COUNTIFの[検索条件]に「北海道」「沖縄県」とわざわざ文字列を入れていますが、これらをセル参照(E1とE2)としてできないのでしょうか? [検索条件]に{E1,E2}としてみますと、"{E1,E2}"となってしまいうまくありません。 できるだけこの数式の関数のネストの形のままやりたいのですが、[検索条件]をどうすればできますか? それともこの場合はセル参照ではできないのでしょうか? =SUMPRODUCT(COUNTIF(A1:A7,E1:E2)) でもできるようですが、まだいまいちSUMPRODUCTを複雑に使いこなす自信がありません。 試しにFREQUENCY関数のときのように、確定時に[Shift][Ctrl][Enter]同時押しすると、 {=SUM(COUNTIF(A1:A7,E1:E2))} …となり、求める値自体は合っているのですが、これが正解だったりしますか? ご存知の方よろしくお願いします。 Vista Excel2007です。

  • Excel:セルの値(文字列)を数式に変換したい

    セルの値を数式に変換したいと思います。 (例)A1セルに文字列で sum(A2:A10)を =sum(A2:A10) という数式に変換。 宜しくお願い致します。

  • 数式の大量連続データ作成

    数式 =COUNTIF(A:A,A1)をA1セルに入力してA2以下に2万行の連続データを 作りたいと考えています。 =COUNTIF(A:A,A1)をA1セルに入力した後 編集→フィル→連続データの作成で 範囲:列 種類:加算 増分値:1 停止値:20000 で作成すると=COUNTIF(A:A,A1)式の値(たとえば8という数字)の 連続データが作成されてしまいます、 8 9 10 11 12 といった具合です 希望としては =COUNTIF(A:A,A1) =COUNTIF(A:A,A2) =COUNTIF(A:A,A3) =COUNTIF(A:A,A4) という具合に数式の連続データをマウスのドラッグではなく 2万行に対して一括で作成したいのです 何卒お知恵をお貸し下さい。

  • Excel(エクセル) 同じ列の空白でないセルの数を数える際、数えるセル範囲を流動的にしたい

    A~D評価をして、それぞれ2,1,0,-1,-2という点数にします。 その点数の合計を出したいのです。 以下に具体的な例をあげます。 [A1]セル =SUM(COUNTIF(A$2:A$11,"=A")*2,COUNTIF(A$2:A$11,"=B")*1,COUNTIF(A$2:A$11,"=C")*0,COUNTIF(A$2:A$11,"=D")*-1,COUNTIF(A$2:A$11,"=E")*-2) [A2]~[A11]セル 評価(A~D)を入力 ここまではいいのですが、したいのはA12セル以降に新しく値を入れたら、自動的にA12セル以降の点数も加えてA1セルに表示されるようにしたいのです。A1セルに「A$2:A$11」の「11」代わりにもっと大きな値を入れれば可能なのですが、それはしたくありません。また名前をつけてもいいのですが、オートフィル機能を利用してB列以降にも数式を入れたいため、どうしていいかわかりません。 どなたか解決策がお分かりになられる方がおられましたら、どうかお知恵を拝借願えないでしょうか?

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に文字列「052」と入力すると、B2に「0 5 2」と表示されるようにするには、 書式設定をどう設定したら良いですか? ちなみに、A1を文字列ではなく数値で設定し、B2をユーザー定義「# # # #」で登録すると、 A1は「52」、B2は「5 2」と表示されてしまいます。 A1を「052」と表示させる為には、文字列として設定しなくてはいけないが、 そうするとB2の値も「052」と表示されてしまいます。 どなたか良い方法を教えてください。

  • エクセル セル内の合計値に応じてセルの色を変えたい

         A      B        1    2    りんご2 2    4    りんご1,メロン3 3    3    メロン1,みかん1 上記のように,A列セルには数字が入っていて,B列セルには文字列と数字が入っています。 A1セルの値と,B1の文字列に含まれている数字は合致しているので,セルの色はそのままです。A2セルの値とB2の文字列に含まれている数字の合計が合致しているので,ここもセルの色はそのままです。しかし,A3セルとB3の文字列に含まれている数字の合計は合致していないので,B3セルに色を付けたいのです。 B列のセルは,1つのセル内に文字列と数字を入力することを前提に考えていますが,こうしたことは可能でしょうか?可能であれば教えていただけたら幸いです。

  • excel 特定セルの数式表示

    通常A1セルに=1+1と数式を入力するとセル表示は2となります。 これを=1+1と数式を入力したときに、同じA1セルに文字列ではなく=1+1と表示だけしたいのです。 別セルにてA1セルの計算結果2を参照していますので・・・・ ツール→オプション→表示→数式でシートのすべての数式を表示できることは知っていますが、そうでなくて一部のセルだけ表示したいのです。 ご教授の程宜しくお願い致します。