タグ付けされた質問 「microsoft-excel」

Microsoftによるスプレッドシートアプリケーション。質問にVBAでのExcelのプログラミングが含まれる場合は[vba]と一緒に、Excelの数式またはワークシート関数が含まれる場合は[worksheet-function]と一緒にこのタグを使用します。

1
各行が別の列で指定されたグループ内で最高値を持っているかどうかを判断する
最も優先度の高い行を見つけたい。 次のように約30,000行のデータがありますTable。 Item Group Priority Highest(formula wanted) A TRUE B P 2.2 TRUE C P 1 FALSE D TRUE E Q 2 FALSE F Q 4 TRUE G Q 1 FALSE (注:グループが存在する場合にのみ、優先順位が存在します。データに同順位は存在しません。) 列HighestはTRUE、行にがない場合Group、または同じグループ内で最高の優先度を持つ場合です。上記の例では、アイテムCはグループに属してPいますが、最高の優先度ではありません。アイテムEとGはグループのQものですが、最高の優先順位はありません。 私は次の配列式を試してみました(こちらも参照): =IF([@Group]="",TRUE,MAX(([Group]=[@Group])*[Priority])) ただし、何らかの理由で配列式を受け入れません。他の計算では元の順序が重要であるため、ソートも受け入れられません。次に、数式を設定するにはどうすればよいですか?

2
Excelの数式が必要
誰かが非常によく似た質問をしたことは知っていますが、彼らの要求よりも少し先に進む必要があります。 2つの列を比較し、3番目の列に一致する結果があったかどうかを表示する方程式が必要です。したがって、列Bの入力が列Aにあるかどうかを確認し、そうであれば3番目の列に1を返し、そうでなければ0を返します。別のシートfyiに「列A」があります。教えてください! Name1,Name2,Match John,Ricardo,1 David,Martha,0 Leslie,Melanie,0 Marie,John,1 Ricardo,Mathew,0

1
条件付き書式設定マクロで絶対参照を処理する
Excelに次の簡単なデータがあるとします。 A B C D E F G 2 1 3 2 5 4 2 4 2 1 3 2 5 2 1 3 2 4 条件付き書式を設定して、最小数が1である選択範囲の行を強調表示します。この場合、セルA1:C3を選択し、式を使用して書式を適用します=SMALL($A1:$C1,1)=1。A1:C1およびA3:C3は予想どおりに強調表示されます。条件付き書式は、絶対参照なしでは意図したとおりに機能しないことに注意してください。 セルのグループ(E1からG3など)を選択して、同じ条件付き書式を選択にすばやく適用できるマクロを作成する方法はありますか?範囲E1:G3を選択すると、セルE2:G2が強調表示されます。 ここでの絶対参照が問題だと思います。マクロを設定しようとしましたが、新しい範囲に適用すると、書式設定は列A:Cへの絶対参照を保持します。しかし、これを回避する方法はありますか?

1
Excel Power Query EndOfWeek
日付のPower Query列があります。この列の行を週の終わりに変換する必要があります。週末を日曜日に基づいて行うにはどうすればよいですか? デフォルトの「計算された週の終わり」変換では、土曜日を週の終わりとします。 これは、クエリエディタによって生成された式であり、調整する必要があります。 = Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek, type date}}) Date.EndOfWeek関数に関するMSDNの情報を次に示します。MSDN Date.EndOfWeek ここに私が試したいくつかのことを示しますが、それぞれがエラーになります: = Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek(, Day.Sunday), type date}}) = Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek("WorkDate", Day.Sunday), type date}}) = Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek(WorkDate, Day.Sunday), type date}}) 更新: ある種の回避策である解決策を見つけました。Google検索の結果に基づいて、次のようにTable.TransformColumns関数を次のTable.AddColumn関数に置き換えました。 = Table.AddColumn(#"Changed Type", "WeekEnding", each Date.EndOfWeek([WorkDate], Day.Monday), type date) ただし、新しい列を作成する(古い列を削除する)のではなく、既存の列を変更することでこれを実現する方法を引き続き知りたいと思います。 また、EndOfWeek関数の2番目のパラメーターを日曜日ではなく月曜日に変更する必要があることに気付きました。パラメーターは週の最初の曜日を要求します。

1
中間式を含むセル内のvlookup
ルックアップテーブルからデータを取得できるように、特定のセルを参照するセルにvlookupを作成しようとしています。さて、私が参照しているこのセルには中間式があり、vlookupをこのセルを参照する空白のセルに入れると(実際の値が欲しいので)#N / Aが得られます。 私のvlookup式は =vlookup(F57,'LOCATION LOOKUP TABLE'!B:C,2,0) 他のセルから数式を削除して自分の数式が機能するようにする必要がある場合や、何も変更せずにこの機能を使用できる別の方法がある場合、誰かに教えてもらえますか?



1
自動指数。これをオフにすることはできますか?
編集を容易にするために、データベースアプリケーションからExcelにデータをインポートしています。データには、次のような部屋番号のフィールドがあります。1N01、1S01、1W01、1E01。Excelは、すべての1Exx部屋番号を数字に変換します。例; 1E01は10になり、1E05は100000になります。 この機能をオフにしたり、何らかの方法で回避したりできますか?


1
場合は、セル式補助を行います
だから、私はセルを取得して別のセルの%をチェックしようとしています。セルが%の範囲内にある場合、特定の数値が表示されます。しかし、私は#REFを取得しています!エラー。グルからの助け..おそらく私の式がうまくいかない理由の説明でさえ、大歓迎です。 =IF(AND(H3>0%,H3<5%), "1","")(AND(H3>5.1%,H3<10%),"2","")(AND(H3>10.1%,H3<15%), "3","")(AND(H3>15.1%), "4","")

0
ワークブック内の別の動的な名前付き範囲は動的なままではありません
動的な名前付き範囲を使用して、行数を想定せずにブック内の印刷範囲の列部分を事前設定できるようにしようとしています。そこで、ネームマネージャーを開き、特定の列の塗りつぶされたセルの数に基づいて動的な宣言への参照を再定義しましたが、うまく機能しました。 しかし、ワークブックの次のシートで同じことをしようとすると、数式とワークシートの現在の状態に基づいて範囲が(正しく)設定されましたが、範囲は動的ではありませんでした。数式は、名前マネージャーに追加すると名前マネージャーで正しく表示されますが、名前マネージャーを閉じて再度開くと、範囲は静的参照に変換されています。 これは、参照先ボックスで使用した方程式の構造です。範囲を設定した後、2番目のシートの印刷範囲についてのみネームマネージャーに戻る=offset(NameOfTopLeftCellInPrintRange,0,0,counta(referenceToColumn)+4,17)と、この式になり='SheetName'!$B$2:$R$21ます。 この振る舞いを引き起こしている可能性のあることについて考えている人がいる場合は、事前に感謝します。 編集:私はこれを答えとして投稿していませんが、これは何が原因であるか、および/または実際に問題を直接修正する方法をまだ知りたいのですが、面倒な修正があります。この動作を示しているのはワークシートの1つにすぎないことに気付きました。シートをコピーしようとしましたが、コピーにも同じ問題がありました。だから私はちょうど働いていた別のシートをコピーし、問題シートから他のシートにすべてのデータを移動し、すべてが機能しました。 EDIT 2:問題は、それは私が再オープンした後、この文書に再浮上したように見える(すなわち、それは私の前に働いていた私は、それが言うようにタイトルを印刷するように関連している可能性がありだと思います。ここで、私はに余裕がありませんこのドキュメントの印刷タイトルを取り出します。

1
ExcelでのSQLクエリ結果の保存に関する問題
SQL Serverでは、クエリ結果は次のようになります。EmpBarrには、二重引用符で囲み、コンマで区切る必要がある複数の値を持つ文字列があります。 id EmpBarr 6928108 "ELL","LII","LLL" 結果をExcelワークシート(テキスト形式のセル)にコピーELLすると、EmpBarr列の引用符が失われて変換されますELL,"LII","LLL" これに対処する方法はありますか?ありがとう!

1
Excel住宅ローン償却スケジュール(大規模な元本支払計算あり)
住宅ローンの償却スケジュールを使用して、ローンの支払いを把握しています:http : //office.microsoft.com/en-us/templates/mortgage-amortization-schedule-TC001056620.aspx 不足していることの1つは、大きな元本の支払いを行い、残りの支払いから元本の金額からその大きな支払いを差し引いたものを計算するオプションです。 これを行うにはどのような変更が必要かを誰もが知っていますか?

1
Excel-隠されたセルを隠すことはできません
セルAの表示:general20130903.txt セルAの数式:=CONCATENATE("general",YEAR(TODAY()),TEXT(MONTH(TODAY()),"00"),TEXT(DAY(TODAY()),"00"),".txt") セルBは値の純粋なテキストです。 \\asimple\uncpath セルCの数式:= ChkFile(CONCATENATE(B43、 "\"、A43)) ChkFileは非常に単純なマクロです。 この一連の問題は、セルAがプレーンテキストの場合には正常に機能しますが、この計算値はセルCを表示し#VALUE!ます。 誰でも喜んで、できればVBAを使わずに助けることができますか? 編集:私はもともとマクロコードを提供したくなかったのですが、それが関連しているとは感じていませんでした。 Public Function ChkFile(Name As String) ChkFile = FileDateTime(Name) End Function

0
間接アドレスを使用して別のシートのセルにアクセスする
列Aのデータが一致する場合、他の2つのワークシートからのデータのテーブルを作成しようとしています。これが失敗する2つの方法があります:リストBにないリストAの何かとリストAにないリストBの何か。 VLOOKUPを使用すると、一致する行からセルを取得でき、一部は#N / Aを正しく返します。ソースシートが表示されないため、完全に一致するアドレスを見つけるリストを生成し、それを使用してその行から値を取得して、すべての列の同じ行からデータを取得していることを確認できるようにしました。 名前付き範囲を設定して、検索配列の保守を容易にします。ここに私のVLOOKUPがあり、「4」を別のより高い数値に変更して、隣接する列を取得します。 =VLOOKUP('Element Templates V8_02'!$A3,V8_01_Element_Templates,4,FALSE) したがって、Address関数として、列1の一致のアドレスを返すこの式を作成しました。この名前付き範囲は、上記の名前付き範囲と同じワークシートの列Aのみです。 =ADDRESS(MATCH('Element Templates V8_02'!$A3,V8_01TemplatePathAndName,0),1,1) これは、セルI3に$ A $ 3を返します。 次に、上記のセル(I3)のアドレスでINDIRECTを使用しようとしましたが、#REFエラーが発生しました。(ADDRESS関数が#N / Aも返した場合は#N / Aを受け取ります。) =INDIRECT("'V8_01_Element_Templates'!"&I3,TRUE) Cell I3のAddress値を受け入れる式を取得し、Offsetを使用してそのセルから列オフセットも取得できますか? ビンゴ!タブ名の代わりに名前付き範囲を使用しました。クイック編集とそれはうまく機能しています。2番目の目をありがとう。

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