タグ付けされた質問 「worksheet-function」

表計算ソフトウェアでのセル内関数/数式の使用に関する質問。

2
Excel:空白なしで別の列のリストにある値を持つ検証ルール
Excelには、2つのタブがあります。1つは、イベントに参加しているすべての人をリストし、多くの詳細を表示します。基本的に次のように定義される「FullName」列があります。 =[@LastName]&" "&[@FirstName] この列の名前は「FullName」(Original;)) もう1つのタブでは、前述の列に基づいて、ここで人の計画と人を選択できるようにします。 動的な名前付き範囲を作成しようとしましたが、問題は人々のリストが次のようになる可能性があることです: "FullName one" "Fullname two" " " "Fullname four" そして、私が現在見つけたすべての解決策では、彼らは「」が私の場合は空白と見なされるべきであり、空のセルがあり、空でないセルがあるかもしれないことを考慮していません。 これをどのように処理しますか?動的な名前付き範囲が良いアプローチだと思いますが、どのような式ですか?

2
他の列の値に基づいてセルを連結するVBAコード
これは私の日常のタスクで、画像1に示すように生データを取得し、データを並べ替える必要があります。通常、私が調べなければならないデータサンプルは、約2000行のアイテムです。 これを可能な限り合理化して、プロセスをステップに分解したいと思います。 列E(「CE名」)でデータを並べ替え、 列A(製品シリアル)および列E(「CE名」)の複製を条件付きでフォーマットし、 G列(「原因コード」)で「L101」に等しくない値を探します(視覚的な目的で強調表示します)。 (困難なステップ)列E(「CE名」)の値が同じで、列G(「原因コード」)の値が「L101」と等しくない場合、それらの値を分離します。 注:これにより、2つのサンプルデータセットが作成されます。 データサンプル1:列G(「原因コード」)に「L101」値を含むセットまたは単一行になります。 データサンプル2:列G(「原因コード」)に「L101」値を含まないセットまたは単一行になります。 EX:1画像1の行4および5、「C-375204」には、L101と等しくない2列G(「原因コード」)値があります。これが「データサンプル2」になります。 EX:2イメージ1の行8および9、「C-375306」には「L101」および「L208」の列G(「原因コード」)値があります。「L101」値が存在するため、「データサンプル」になります。 1 "。 EX:3イメージ1の行12および13、「C-376157」には2列G(「原因コード」)値「L101」があります。これは「データサンプル1」になります。 すべてのデータが並べ替えられたら、コンマ( "、")で区切られた列E( "CE名")の値に基づいて、列B( "Symp")の値を連結します。 例:画像1の行4および5、「C-375204」は列B(「Symp」)が画像3の行24の画像として「LM01、LM01」として表示されます。 余分なデータを削除して、画像3に示す最終製品を終了します。 画像1:生データ 画像2:ペア 画像3:最終データ

1
Excel 2010の数式:文字列値に基づいて動的な列を検索し、その列内の「0」の数をカウントする
これを解決するための多くの異なる可能性のある手段を調べてみました。INDEX、MATCH、DCOUNT、INDEX&MATCH付きHLOOKUP、INDEX&MATCH付きCOUNTIF。私が探しているのは、他の列が追加/削除されると移動する列にフォーカスを設定する方法です。固定文字列値「スマートフォン」である列ヘッダーがあります。行は私の地域内のさまざまな店舗であり、シートは在庫レベルと、地区マネージャーのために追跡する必要があるその他の指標用です。データは、数式を使用しているサマリーレポートとは別のシートに保持されます。 理想的には、さまざまな数式に再利用できる数式スニペットがありますが、当面の必要性は(私の正気のために)この数式が「列をたどる」ことができるようにすることなので、列の文字を変更し続ける必要はありませんほぼ毎月。単純な数式は、指定された列の0の数をカウントします。 =COUNTIF('Data'!AG:AG,0) みんなありがとう!

2
ExcelのIF関数が機能していませんか?
例えば: D1=3, D2=5, D3=3.5 私D1<=D3<=D2は明らかに真である式を入力しますが、Excelはその偽を告げ続け、その後、他のすべての式を台無しにします。 しかし、代わりにD2>=D3>=D1(まったく同じ式である)を入力すると、Excelはその真を教えて正しい値を与えます。 これで問題は解決しますが、たとえばD3が6.8に等しい場合、明らかにそうでない場合でも、Excelはこれが本当だと言います。 数式をもう一度反転すると、Excelはそれが実際に偽であることを正しく教えてくれます。残念ながら、毎回式を再入力せずにさまざまなシナリオをテストすることはできません。

1
Excel:テーブル内の出現回数
Excelワークシートには、C3:G7人々の名前(ポール、ジョン、フランクなど)を含む長方形の領域(下の画像)があります。 一意の(重複排除された)名前の線形リストを作成します(下の画像のColumnにあり Bます B9:B20が、行数は入力範囲の一意の名前の数に依存します)。 列 C(C9:C20)で、各名前が入力に表示される回数をカウントします。(これはで簡単に行えますCOUNTIF。) 出力リスト(B9:C20)をカウント(降順)でソートします。 繰り返しますが、行2〜7は入力(B3:B7無視できます)で、行9〜20は出力です。私は最初のステップ(名前の重複除外リストの生成)にとどまっており、3番目のステップ(出力の並べ替え)でもヘルプを使用できます。



1
MS Excelのデータ範囲から特定の数値のみを抽出する方法
私は数値とアルファベットの値が混在して存在するa1:a100と言うデータの範囲を持っています。 a1:a100の範囲から、1より大きく10000000未満(つまり、1から10000000の間)の数値のみを抽出して、列bに挿入する必要があります。 エクセルシートのスナップショットを添付しております。 私はB1でこの配列の式を使用しようとしましたが、これは私が欲しいように働いていません - =IFERROR(INDEX(A5:A100, SMALL( IF(A1:A100>0, ROW()-0, ""), ROW()-0) ), "")

1
または式が別のフィールドに貼り付けられる場合
AB Cという3つの列があります。 A列またはB列のいずれかに存在するC列にデータを配置します。AまたはBの1列のみにデータが含まれます。 例: 列Aのデータ:123456789 列Bのデータ: 列Cに入るデータ:123456789 列Aのデータ: 列Bのデータ:987654321 列Cに入るデータ:987654321 最後の回答ありがとうございます。 私はそれについてわずかなバリエーションが必要です: 列AまたはBのいずれかに存在するデータに基づいて、列Cにテキストを配置します。AまたはBの1つの列のみにデータが含まれます。データが列Aにある場合-列Cのテキストは常に「UPC」になります。データが列Bにある場合-列Cのテキストは常に「EAN」になります。列Cにはこの式が含まれ、列AおよびBには別のタブからデータを取得する式があります。 例: 列Aのデータ:123456789 列Bのデータ: 列Cに入るデータ:UPC 列Aのデータ: 列Bのデータ:987654321 列Cに入るデータ:「EAN」

1
2つの列を個別に完全にループする
関連する質問はこちら 長さの異なる2列があります。 以下のDo Whileループでは、 Do While main.Offset(i, 0).Value <> "" Or main.Offset(i, 1).Value <> "" ORを使用すると、大量の無関係なデータ(sheet2の名前/タグと一致しないなど)が生成されるため、ANDに変更すると、両方の列が同じ行で終わる場合にのみ完全に動作します。(重複はありますが、今は私の主な関心事ではありませんでした) Do While main.Offset(i, 0).Value <> "" And main.Offset(i, 1).Value <> "" しかし、論理演算子「And」を使用すると、途中で停止します(列の1つが他の列より短い場合。ある列が別の列より短い場合でも、データを取得する方法について専門家に光を当てることはできますか? 両方のステートメントの間に括弧を追加するか、列の1つを別のシートに配置するか、入れ子になったdo whileループを作成しようとしましたが、データは同じままです。以下のコードも試してみましたが、sheet2の "Ken、summer、wendy"のような無関係なデータがすべて表示されます。 Do While (main.Offset(i, 0).Value <> "" And main.Offset(i, 1).Value <> "") Or (main.Offset(i, 0).Value <> "" And main.Offset(i, 1).Value …

1
COUNTIFでフィルターが適用されたときに表示されるレコードの小計のみをカウントする方法
私はに式をしたいと思い列、そして濾過した場合にフィルタ処理基準の変更を。COUNTIFBrand 3COUNTIF TOTAL COUNT 0 0 3 COUNTIF(H3:H5,"VoID") Area Region Branch Member Brand 1 Brand 2 Brand 3 East NY NY 1 Void West CA LA 2 Void North IL Chicago 3 Void フィルタを適用すると、同じ合計カウントが得られますが、代わりに1にする必要があります(表示されているセルのみをカウントします)。 TOTAL COUNT 0 0 3 Answer needs to be 1 Area Region Branch Member Brand 1 …

1
Excelでイベントを作成-セルYの入力後にセルXに値を追加->セルYを消去
基本的に、私がやりたいことは: 列Bに値を挿入するたびに、値を列Aに追加し、列Bを0に設定します。 A B 23 0 私はこの関数を試しました(Aをuniとして、Bをnew_valueとして渡します)が、うまくいきません... Function foo(uni, new_value) uni = uni + new_value End Function

1
Microsoft Excel 2010 if(または(そして私は混乱しています
If関数を使用して2つのセルを照会しようとしていますが、残念ながら運がありません。以下に例を示します。この問題を解決する方法を教えてください。 C2 = "Car"およびD2 = "Toyota_Mazda"の場合、 "Toyota"を表示したい C2 = "Car"およびD2 = "Toyota"の場合、 "Toyota"を表示したい C2 = "Car"およびD2 = "Mazda"の場合、 "Mazda"を表示したい C2 = "Lux Car"およびD2 = "BMW"の場合、 "BMW_Merc"を表示したい C2 = "Lux Car"およびD2 = "BMW_Merc"の場合、 "BMW_Merc"を表示したい これが理にかなっていることを願っています。 事前にご協力いただきありがとうございます。

1
MS365、Excel 13 - 新しい行が追加され、数式が自動更新されない
Excelでテーブルを作成しましたが、挿入されたテーブルではありませんでした。問題は、最後に新しい行を追加したときに、新しい行に数式がないことです。自動更新がオンになっています。テーブルを使用しても、新しい行に数式が表示されることはありません。それらはすべて空白です、 私は約15列を持っていて、ほとんどは加算や除算のような単純な式ですが、Vlookupや入れ子になった関数や配列など、複雑なものもあります。下の名前は私の最後の日のエントリーの写真です、 ...そして新しく挿入された行の写真 私はそれからK10式棒の例写真を撮った、 ...そしてまったくNO式で追加された新しいK11。 私の境界線を追加していないかどうかも確認することができます、私が得る唯一の自動は塗りつぶしの色です。現時点ではテーブルには含まれていませんが、既に試したことはありませんし、何も変更されていないので範囲に戻しました。 もう一度それはTABLEにはありません:それでそれが解決策だと思っている人や前の文章の準備ができていなかった人のために…この写真では数式バーはE12)を示しています

2
列の最小値を別の値への参照として報告する
1つのセルの最小値を報告したいので、最小値は1つの列から取得し、別の列から取得する必要があります。 私は平均値でそれをしましたが、最小値ではできません。平均値の例は次のとおりです。 =IF(ISERR(AVERAGEIF($A$3:$A$987,T4,F$3:F$987)),"",AVERAGEIF($A$3:$A$987,T4,F$3:F$987)). 基本的には、同じことを最小値で行いたいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.