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

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

1
2つの論理テストを伴うIF機能
私は2つの論理的なテストで式を作成するのを手伝う必要があります。最初のテストを受けましたが、2番目の論理テストを含める方法がわかりません。 現在の計算式:列E = Sの場合、年間給与を年間の日数と月の日数の倍数で割り、セルE = HIの場合、列Uの年間給与にパーセントを掛けます。月ごとの総賃金の配分です。しかし、列N = 6%の場合も、この割り当てに6%の増加を追加する必要があります。そしてそれが私が行き詰まっているところです。

1
どのExcelフォーミュラが条件に一致するがその人に対して一度だけ回答の数を数えますか?
調査回答を数えようとしています。これまでに何人の人が質問に回答したかを回答値「1」で回答できるようにしたいと思います。しかし、人々はこの調査に複数回回答しています。彼らが3回調査に答えて、「1」が最初に、「2」が2番目に、そして「1」が3番目に言ったならば、それはその人に1をもたらすはずです。だから、次のデータのために: JM 27/03/2015 2 DR 10/04/2015 2 AD 24/04/2015 2 DR 15/05/2015 1 AD 29/05/2015 1 AD 20/06/2015 2 AD 04/07/2015 1 DR 18/07/2015 1 DR 31/07/2015 2 JM 15/08/2015 2 JM 22/08/2015 2 DR&ADはどちらかの時点で「1」と答えたため、正しい式では「2」となりますが、JMは「2」としか答えませんでしたが、正しい方法を試すことはできません。各人は一度だけカウントされなければなりませんが、多くの人が調査に複数回回答しました。助言がありますか。

4
Excel Letter Plus Number Format
特定の列に特定の形式を強制する方法を見つけるのに問題があります。 私が扱っているのは、在庫を追跡するために使用するスプレッドシートです。複数の人が使用しているため、場所の形式に一貫性がありません。 (例:A1、A01、A-1、A-01) これにより、A1、A2ではなく、A1がA10を超える、少しの痛みがソートされます。入力内容に関係なく、Letter + 2桁の数値形式(A01)に修正されるように修正する必要があります。 前もって感謝します

5
Excel-別の列で使用可能な注文タイプを指定した列の値の合計
私はExcel 2010を持っていますが、次のことをしようとしています(下の表は手動で行われています) 顧客注文タイプ収益合計 001梨50 001プラム70 001イチゴ10130 002梨10 002イチゴ20 30 003梨30 003プラム10 003イチゴ10 50 基本的に、最初の3列のデータがあり、すべての顧客の4列目に集計値が必要です。つまり、顧客xxxからのすべての収益の合計です。 これはBIによっても行われるべきでしたが、私は使用していますが、適切なSQLクエリでこれを実行するのに十分な権限がありません 何千ものレコードに対してこれを行う必要がありますが、どの関数がそれを作成できるかについての考えはありますか?これは、収益レポートを扱う人にとって興味深いトピックです。 ありがとう 解決策:Santoshが提案した式を試してみましたが、かなりうまくいきます。合計は1回しか取得できません。その後、基本的な操作を行うだけで、顧客ごとの合計収益の1行を取得できます。 ありがとうございました!

1
出席トラッカー-支払い期間内にポイントがない場合はポイントを差し引きます
スプレッドシートがあり、誰かが電話をかけたのか、遅れたのか、早く出たのかを追跡します。1枚目のシートには、名前、呼び出し回数、遅刻または早退の名前があり、合計ポイント数があります-呼び出しは2ポイント、遅刻または早退は1ポイントです。 2番目のシートでは、データが記録されます。シート1の名前がシート2に転送され、1月15日から12月31日までの日が水平方向のリストに表示されます。電話がかかってきたり、遅れたり、早めに出たりする場合は、各行に毎日ドロップダウンがあるため、これらのオプションのいずれかを選択できます。 問題: ある人が電話をかけない、遅れない、または1つの支払い期間(2週間)早く出ない場合に、1枚目のポイントの合計から2ポイントが外れるようにしようとしています。これを問題のない新しいセルに入れる必要がある場合は、ポイントなしでその支払い期間にここにいた場合にポイントを差し引く方法を見つけようとしています。 私はインターネットを検索してきましたが、私が持っている正確な問題に対する答えを見つけることができないので、どんな助けも大歓迎です。 ありがとうございました!

1
Excelのテーブルの顧客行ごとに異なる範囲を合計する
解決しようとしている問題がありますが、Webサイトで同様の問題は見つかりませんでした。 次の問題があります。 各顧客は異なる月にソフトウェアのアップグレードを受け取ります ソフトウェアのアップグレードの前後にログインしている顧客の数を確認したい (このサイトの新しいユーザーは画像を投稿できません) したがって、行ごとの顧客(列A)と列ごとの月(B5〜S5)と各セルのログ数を含むシート(「ソフトウェア」)データベースがあります。 次に、別のシートの列Aに顧客IDがあり、ソフトウェアアップグレードの月(列B)があります。 列CIで作成したい =SUMIF(Software!$B$5:$S$5; ">" & B2; Software!XX:XX) where XXは、データベースの正しい行を検索します。 次に、これを使用してXX:XX正しい結果を得たいと思いました。 =CELL("address";INDEX(Software!B:B;MATCH(A2;Software!A:A;0))) & ":" & CELL("address";INDEX(Software!S:S;MATCH(A2;Software!A:A;0))) または「連結」と =CELL("row";INDEX(Software!B:B;MATCH(A2;Software!A:A;0))) & ":" & CELL("row";INDEX(Software!S:S;MATCH(A2;Software!A:A;0))) ->右の行を返す しかし、私は成功することができませんでした。 洞察はありますか?

1
各グループの最大値を見つけ、関連する値を別の列から取得します
添付画像のサンプルデータをご覧ください。各一意のMatterNumberについて、CountOfDocsのすべての最大値のDeptのリストを抽出する必要があります。 したがって、基本的に、写真のデータを考えると、私のリストは次のようになります。 000054 LIT 00006 BANKR 00007 NONE 00008 NONE 00009 BANKR 0001 BANKR 小計とピボットテーブルをいじりました。Excel 2010を使用しているため、ピボットテーブルに個別の値を表示するオプションがありません... :(


1
列Bをコンマ区切りリスト、「ORDER BY」列Aに変換します
VBをExcelで開始しようとすると、それがどのように機能するかを理解する必要があります、このタスクはSQLで実行できますが、Excel A列でパー番号が含まれ、B列モデルが列Aで必要な一意の部品番号で簡単に実行できる方法を本当に知りたいですrecord、および列bには、この部分が適合するモデルのコマ区切りリスト。 Column A Column B B00002455 C50EKB B00002455 C50EKS B00002455 C50EKW B00002456 C50EKX B00002456 C50ELB 結果を探しています- ColumA ColumnB B00002455 C50EKB, C50EKS, C50EKW B00002456 C50EKX,C50ELB

1
Spreedsheet IFステートメントがおかしい
だから私は2つの方程式を得た: =SUM(C1:INDIRECT("C"&H5))+(H1*H5) そして: =SUM(C1:INDIRECT("C"&H3))+(H1*H5)+(K1*(H5-H3)) 今、私は次のようなIF文でそれらが欲しいです: =IF(A1>$H$3;($C$1:C1)+($H$1*C1)+($K$1*(A1-$H$3));($C$1:C1)+($H$1*A1)) やり直したので、セルに入れて下にドラッグし、グラフに入れたい数字を計算します。 しかし、個々の計算が意図したとおりに機能する場合、Ifステートメントは、次のように作成しただけでも他の何かを表示します。 =IF(H5>H3;(C1:INDIRECT("C"&H3))+(H1*H5)+(K1*(H5-H3));(C1:INDIRECT("C"&H5))+(H1*H5)) しかし、別々のセルに保持され、それらが機能することを参照したとき: =IF(H5>H3;K6;K5) なぜこの奇妙な動作で、どうすれば修正できますか?

1
Excelのデータベースにリンクされたスプレッドシートがあります。数式参照を変更せずにデータベースからセルを取得するにはどうすればよいですか?
ブック内のスプレッドシートにデータを取り込む外部データベースがあります。同じワークブックの別のワークシートで、式を使用してクエリの小さなサブセットを除外します。問題は、データを更新するたびに、小さなサブセットの数式内のセル参照が変更されることです。これは、データベースに新しい要素が追加されるたびに発生します。 私が使ってみたことINDEXやINDIRECT機能を、それは私が個別に(それは非常に大規模なデータベースである)式に50,000回を変更する必要から私を防ぐために、$記号を使用することはできません。 問題をさらに明確にするために: 2番目のスプレッドシートは、主に次のような数式の列全体です。 =FIRSTSPREADSHEET!$A2 If (ISBLANK(DATABASE!$B2),DATABASE!$C2,DATABASE!$D2) そのようなことだけで複雑なことはありません。ただし、元のデータベースに要素が追加され、Excelでデータが更新されるたびに、新しいシートの新しいエントリが存在する必要がある点を中心にセル参照が変更されます。

1
Excelの「テンプレート式」をシート間で共有する
ユーザーが入力した値を受け取り、いくつかの固定計算を実行して多くのセルを生成するスプレッドシートがあります。ユーザーが入力した値が異なる複数のシートでこれらの計算を使用する予定です。 アイデアは、シートを自由に複製でき、ユーザーは特定の値を変更/入力するだけで、他のすべてのセルで有用な情報が生成されるというものです。 保守性の目的で、すべてのシートに変更を簡単に反映できるように、シート間でテンプレート式を共有するにはどうすればよいですか? VBAマクロは必要ですか?(より複雑な計算用に既に存在するものもありますが、ほとんどの場合、計算はスプレッドシート内のセルの値を使用するだけで、インライン式として表現できます) 例: シート1: User value | 12345 Computation 1 | 29239 Computation 2 | 3103 Computation 3 | 3941 シート2: User value | 12346 Computation 1 | 23091 Computation 2 | 3092 Computation 3 | 3111 ここで、計算1、2、および3はの関数ですUser Value。 たとえば、計算2の実行方法を変更する場合は、シートごとに1回ではなく、中央の場所で1回実行できます。

1
2つの日付の違いを示す助けが必要
そこで、2つの日付の差を示す関数を作成しようとしています。 現在、次の式を使用しています。 =DATEDIF(D2,E2,"y")&" Years, "&DATEDIF(D2,E2,"ym")&" Months, "&DATEDIF(D2,E2,"md") そして、これは私のテーブルです: +------------+-----------------+----------------------------+ | Date Hired | Date Terminated | Length of Employment | +------------+-----------------+----------------------------+ | 10/11/2010 | 10/20/2010 | 0 Years, 0 Months, 9 Days | | 10/12/2010 | 01/28/2015 | 4 Years, 3 Months, 16 Days | | 10/13/2010 | 05/07/2015 | …


1
Excel 2007カスタムデータ検証、広範囲の文字を除外
ユーザーが基本文字(AZ、az、0-9、-、〜、 '、\、/)のみを入力できるデータ検証(絶対にマクロはありません。単にオプションではありません)を作成しようとしています。行うには、特定の文字をチェックし、見つかった場合はエラーメッセージをポップする検証を作成します。したがって、データ検証式は次のようになります。 = ISERROR(FIND( "&"、D17:D110)) ここで、D17:D110はすべて検証されるセルの範囲です。そのため、ユーザーが値を入力した後、現在編集中のセルに「&」が含まれている場合、エラーがスローされます。この方法は美しく機能します。しかしながら!私はそれ以上のキャラクターを禁止する必要があるので、試しました。 = ISERROR((OR(FIND( "&"、D17:D110)、FIND( "^"、D17:D110)))) これは「^」に対して機能しないだけでなく、「&」の検索を中断します。 だから私が必要なのは 複数の文字が許可されないようブロックする 上記の文字のみを許可します。 警告:数式の追加方法(.NET OfficeOpenXml)のため、Excelに入力して数式をドラッグした場合のように、1つのセルだけを参照することはできません。これはAPIの制限です。それが、私が全範囲で使用する方法を見つけた理由です。

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