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

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

2
別のシートの一致に基づいてセルを条件付き書式設定
2つのワークシートを含むExcelスプレッドシートがあります。 1つ目は、ヘッダー行と1列の項目名です。 2つ目は項目グループのリストで、左端の列にヘッダー行とタイトルがあります。後続の各行は、他のシートの項目または項目からなります。 Sheet1: Sheet2: +-------+--+--+ +-------+-------+-------+-------+-------+ | Item | | | | Group | Item1 | Item2 | Item3 | ... +-------+--+--+ +-------+-------+-------+-------+-------+ | Shirt | | | | A | Shirt | Hat | Tie | +-------+--+--+ +-------+-------+-------+-------+-------+ | Hat | | | | B | Socks | …

1
Excel - 文字列のテーブル列に値が含まれているかどうかを確認します
バックグラウンド Excel 2013を使用しています。 という名前のExcelテーブルがあります。 SiteCategories以下のように、いくつかのCategory列と、それらの列にあるサイトがあります。 だから私たちはこれらの値に到達することができます =SiteCategories[Category1] 私はまたURLのリストを持っています - のような完全なURLを考えてください http://www.sitea.com/page/page.html やりたいこと URLのその巨大なリストのために、私はそれらの隣に列があることを望みます。 URLは正規化されていないため、大文字と小文字を区別しないようにしてください。しかし、それがより簡単になるのであれば、私はフィールドを処理するか、またはそれらをラップすることができます。 lower() 私はこのプロセスでもそれが可能になると思いますが。 私が立ち往生しているところ 1つのテキストに対して一致や検索を実行できますが、さまざまなテキストに対しては問題があります。 基本的に私が言いたいのは、与えられたカテゴリ列のテキストの一部がURL内で見つかった場合(大文字と小文字を区別しない方法で)、そのURLはそのカテゴリ内にあるということです。 しかし、ほとんどの MATCH そして SEARCH 関数は値の範囲の問い合わせを容易にサポートするようには見えません。 の逆をやりたいようです この質問 - その解決策は複数のセルでそれを見つけるために1つの用語にワイルドカードを使用しますが、私は1つの文字列に対するワイルドカードとして複数のセルのテキストを使用したい。 今やっていること 現在、私が使っている式は OR 声明はたくさんを使用しています SEARCH 以下のような式 F3 URLを持つセルです。 =OR(ISNUMBER(SEARCH("sitea.com",F3)), ISNUMBER(SEARCH("siteb.com",F3)),ISNUMBER(SEARCH("sitec.com",F3)), ISNUMBER(SEARCH("sited.com",F3)),ISNUMBER(SEARCH("sitee.com",F3))) しかし、どのサイトがどのカテゴリに入るかについての要件は時間の経過とともに変化するため、これは少し不適切です。それらを簡単に編集できるようにするためにそれらをテーブルに入れることができるようにしたいのですが、それでは問題です。

3
Excelでユーザー関数のエイリアスを定義する方法
私はExcelである種のエイリアスを定義する方法を探しています。家計簿のすべての行を分類/タグ付けするこの長い機能があるとしましょう。 = IF(ISNUMBER(SEARCH( "カレー"、$ F2))、 "カレー"、IF(OR(ISNUMBER(SEARCH({"LIDL"、 "TESCO"、 "ALBERT"、 "BILLA"}、$ F2)))) )、 "食料品"、IF(OR(ISNUMBER(SEARCH({"FITINN"、 "GM) 電子 "}、$ F2)))、"楽しい "、" "))) 単に隣接セルをチェックして現在のセルにタグを埋めます。今、この関数が数百行の長さであるとしましょう、それで私はそれをシートのすべての行に置きたくありません。 'tag'という名前のエイリアスを作成し、すべてのセルに= tagを付けます。どうやってそのようなことを達成できますか?

1
目的の値より上のセル内のIndex-Match戻り値
私は一緒に遊んでいるワークブックでいくつかのインデックスマッチが進行中です。私は基本的にテーブルの中にアドレスの巨大なリストを持っていて、私は郵便番号を手に入れるために特定のものを引っ張ろうとしています。組織の名前と都市をインデックスマッチングして、問題なく動作する2つのメーリングコードを自分のリストにプルし、それをもう一度確認するために、プルしたメールコードを使用してビッグリストから名前と都市をインデックスします。正確さなどをチェックできるようにしています。それが引っ張っている名前と都市は私が探しているものの上の行のためのものであり、なぜそれが私が必要なものを引っ張らないのかわかりません。 式は次のとおりです。 {=INDEX(Table1[#All], MATCH(1,(Table1[Code 2]=D17)*(Table1[Code max]=E17),0),1)}

2
カスタム数式が更新されない
私はついていきます このガイド スプレッドシートの特定の色のセルの数を数える次のカスタム関数を作成する Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean) Dim rCell As Range Dim lCol As Long Dim vResult lCol = rColor.Interior.ColorIndex If SUM = True Then For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = WorksheetFunction.SUM(rCell) + vResult End If Next …

3
隣接する数式を更新せずにExcelにセルを挿入する
2つのデータセットをExcelで並べて貼り付けることによって視覚的に比較することもあります =A1=C1。これは、セルが完全に一致するかどうかに基づいてtrueまたはfalseを返します。データセットにレコードがない場合は、新しいセルを挿入して既存のセルを下に移動するだけで、それらを再び並べることができます。ただし、これを実行すると、次のように、挿入するセルの数だけ参照元のセルを下に移動するように数式が更新されます。 これが起こるたびに私は途中ですべての式をやり直さなければならないのでこれは問題を引き起こします。長いデータセットでは、これは非常に面倒です。セルを挿入または削除しても構いません。比較した列で数式を「ロック」して、設定した元のセルを常に参照できるようにする方法はありますか。 ところで、私は$ A $ 1が参照をロックすることを知っていますが、それはあなたがそのセルを動かしていて参照されているセルを動かさない場合にのみ有効です。一番上に配置して下にドラッグすると、ドラッグした行に関係なく、それらはすべて$ A $ 1のままになります(さらに、参照列にセルを挿入した後も更新されます)。

5
Excel - 各行の特定の単語を削除しますか?
Excelにすべての行の特定の単語を削除させる方法はありますか?たとえば、各行に{ファーストネーム} {ラストネーム}と夫人が表示され、それぞれの{ファーストネーム}を削除します。 (あるいは、最初の3つの単語と最後の単語を抽出し、それらを結合してもよい。) ありがとうございます。

2
Excelの特定のセル入力に基づいて乗数を選択する方法
下記のExcelの式を書く方法について私はいくらかの援助が必要です。 セル内 A28 次のいずれかが入力されます:LIN、LOX、LAR、CO2、GH2、GN2、またはGO2 セルA28に入力された値に応じて、セルD63の値を乗算する必要がある変換値と、セルS63に配置するその積があります。 例: A28 = LINの場合 セルD63は13.80倍にする必要がある およびセルS63に配置された製品 LIN = 13.80 LOX = 12.08 LAR = 9.671 CO2 = 1.0 GH2 =1.0 GN2 = 1.0 GO2 = 1.0 任意の助けは大歓迎です!

1
= countifは“ 0001234”は“ 0001234”と等しくないと言います文字列を数字ではなくテキストとして扱うようにcountifに強制するにはどうすればいいですか?
スプレッドシートに格納されたいくつかの製品コードがあります。 COUNTIFに依存しない機能と同等の操作を実行しています(コメント内の詳細ですが、質問には関係ありません)。先頭が0の数字を含む文字列を処理すると、Countifierが壊れるようです。 簡単なデモ用 たとえば、A1に "foo"が含まれているとします。 =COUNTIF(A1,"<>"&A1) つまり、A1には(もちろん)A1と等しくないセルはありません。 しかし、もしA1がテキストとして "0001234"を含んでいれば、それは1を返します。 A1はA1と同じではありません さらなる情報: =countif(A1:"<>"&"1234") 0を返すので、問題はExcelが自動的に文字列 "0001234"を数字1234に変換することですが、 基準 ではなく 範囲 それから "0001234" = / = 1234を見つけます。 回避策:すべてのコードにジャンクテキスト文字を追加したヘルパー列を作成します。私は現在、すべてのリストに= "@"& X1を含むヘルパー列を追加しましたが、それは優雅な解決策ではありません。

4
平均値はExcelの複数のフィールドに分散していますか?
一連のデータを含むテーブルがあります。 このデータはグラフで使用されます。 このデータには、平滑化された数字で埋めたい穴があります。 たとえば、この表を見てください。 上の例では、93から68の間に3つのギャップがあります。 シーケンスは93、86.75、80.5、74.25そして68になります。 その間の数値を自動計算するためにどのような式を使用できますか? 編集する ギャップは任意の数の行にすることができ、それらは上下に移動することができます。

0
Mac V15.38のMicrosoft Excelでのワークシートスコープの名前の定義
Mac V15.38のMicrosoft ExcelでWorksheetスコープを持つ名前付き参照を作成しようとしています。 複数回複製されるテンプレートシートを設定したい(例:月ごとの新しいシートを作成するために使用される月間売上のテンプレートシート)ので、そのワークシートのみに名前がスコープされるようにしたい、テンプレートが新しいシートに複製されるたびに名前を変更する必要がないようにします。 Excel for Mac V15.38でこれを行う方法を見つけようとしていますが、どうすればよいかわかりません。私は見て、ExcelのヘルプとOfficeのサポートページで数式で名前を定義して使用していますが、これはExcel 2016でサポートされていますが、Excel for Mac V15.38はワークブックレベルの名前のみをスコープしているようです。

3
バージョンごとのすべてのExcel関数のリスト
すべてのExcel機能とそれぞれがサポートされているバージョンを示す表はどこかにありますか 2010年のワークシートを2003年のユーザーと共有できるようにし、初期のバージョンには存在しない数式を使用したくないことを確認しようとしています。Microsoftページは、式がいつ実装されたかを示していないようです。

2
Excelで複数の並べ替えルールを設定して列を並べ替えるにはどうすればよいですか?
メールアドレスのリストを取得しました。リストがあるとしましょう thisisanexample@home.com anotherthing@whatever.com hello.world@idontknow.com default@idk.com youleave@whatever.com nomoreideas@sorry.com example@g.com another_option@home.com efg@idk.com Excelで、ソートの2つのルールを設定するにはどうすればよいですか?最初の並べ替え規則では、@記号の後にアルファベット順に並べ替えられると言っています。 2番目の並べ替え規則では、@記号の後の部分が同じ場合、@の前の部分をアルファベット順に並べ替えます。 したがって、基本的に、これらの2つの並べ替え規則を適用すると、上記のリストは次のようになります。 example@g.com another_option@home.com thisisanexample@home.com default@idk.com efg@idk.com hello.world@idontknow.com nomoreideas@sorry.com anotherthing@whatever.com youleave@whatever.com 少なくともExcelで最初のルールを設定する方法は知っています。ソートする列を選択し、それを別の2列に2回コピーしてから、2番目の列ですべてのメールアドレスを選択し、「@の記号」が表示されたら「列のテキスト」を押してメールを分離します。次に、最初の列に実際のメールアドレス、2番目の列に@の前の部分、3番目の列に@の後に部分があります。これで、@の後の部分の列をソートして、完了です。 しかし、両方のルールを同時に考慮する方法がわかりません...?:S 私は私の質問が明確であることを本当に願っています。

2
範囲内のカテゴリおよび日付によるSUMIF
支出のトランザクションログを保持するテーブルがあります(抜粋) Date Paid Purpose ここで、日付はトランザクションが実行される日付、支払済みは実際の支払額、目的は同じワークシートの表の列の項目です。 ログは異なる月や年でも実行されますが、別のページで達成しようとしているのは、特定の年の特定のカテゴリの月ごとの合計です。 May-2012 Jun-2012 Jul-2012 etc Purpose 1 Purpose 2 Purpose 3 私はオンラインで見ているものにもっと混乱しており、まだ答えを出していません。すべてのヘルプは大歓迎です。

1
週末を除く2回の差を計算し、結果を平均化する
Excel 2007ワークシートを使用して、週末を除く2倍の差を計算し、週または月の終わりに「差」列で時間の平均を見つけることができます。 ここに私が持っているものがあります: =NETWORKDAYS(A3,H3)-1&" DAYS, "&TEXT(H3-A3,"HH"" HRS AND ""MM""MIN""")) これにより、1日、02時間、03分という結果が得られます。この形式で表された時間で、その列のデータの平均を見つける方法がわかりません。 助言がありますか? どうもありがとう。

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