非常に便利な3つのクレイジーなMicrosoftExcelの数式

非常に便利な3つのクレイジーなMicrosoftExcelの数式

Microsoft Excelの数式は、ほとんど何でもできます。この記事では、3つの便利な例を使用して、MicrosoftExcelの数式と条件付き書式がいかに強力であるかを学習します。





MicrosoftExcelを理解する

Excelをより有効に活用するためのさまざまな方法について説明しました。 ダウンロード可能な優れたExcelテンプレートの場所 、 と Excelをプロジェクト管理ツールとして使用する方法





Excelの能力の多くは、スプレッドシートに挿入するデータに関係なく、データと情報を自動的に操作するのに役立つExcelの数式とルールの背後にあります。





数式やその他のツールを使用してMicrosoftExcelをより適切に使用する方法を詳しく見ていきましょう。

Excelの数式を使用した条件付き書式

人々が十分に頻繁に使用しないツールの1つは、条件付き書式です。 Excelの数式、ルール、またはいくつかの非常に単純な設定を使用して、スプレッドシートを自動ダッシュボードに変換できます。



条件付き書式にアクセスするには、をクリックするだけです。 タブをクリックし、 条件付き書式 ツールバーアイコン。

条件付き書式には、多くのオプションがあります。これらのほとんどはこの特定の記事の範囲を超えていますが、それらの大部分は、セル内のデータに基づいてセルを強調表示、色付け、または陰影付けすることに関するものです。





これはおそらく、条件付き書式の最も一般的な使用法です。たとえば、小なりまたは大なり数式を使用してセルを赤くするなどです。 ExcelでIFステートメントを使用する方法の詳細をご覧ください。

あまり使用されていない条件付き書式設定ツールの1つは、 アイコンセット オプション。Excelデータセルをダッシュ​​ボード表示アイコンに変えるために使用できる一連の優れたアイコンを提供します。





クリックすると ルールの管理 、それはあなたをに連れて行きます 条件付き書式ルールマネージャー

あなたの番号を使用するwifi通話アプリ

アイコンセットを選択する前に選択したデータに応じて、選択したアイコンセットを含む[マネージャー]ウィンドウにセルが表示されます。

クリックすると ルールの編集 、魔法が発生するダイアログが表示されます。

ここで、必要なダッシュボードアイコンを表示する論理式と方程式を作成できます。

このダッシュボードの例では、さまざまなタスクに費やされた時間と予算時間が表示されます。予算の半分を超えると、黄色のライトが表示されます。予算を完全に超えている場合は、赤くなります。

ご覧のとおり、このダッシュボードは、時間の予算編成が成功していないことを示しています。

時間のほぼ半分は、予算額をはるかに超えて費やされています。

焦点を合わせ直して、時間をうまく管理する時が来ました!

1.VLookup関数の使用

より高度なMicrosoftExcel関数を使用したい場合は、ここにいくつか試してみてください。

おそらく、VLookup関数に精通していると思います。この関数を使用すると、リストを検索して1つの列の特定の項目を検索し、その項目と同じ行の別の列からデータを返すことができます。

残念ながら、この関数では、リストで検索しているアイテムが左側の列にあり、探しているデータが右側にある必要がありますが、それらが切り替えられた場合はどうなりますか?

以下の例では、次のデータから2018年6月25日に実行したタスクを見つけたい場合はどうすればよいですか?

この場合、右側の値を検索していて、左側の対応する値を返したいと考えています。

Microsoft Excelのプロユーザーフォーラムを読むと、VLookupではこれは不可能だと言う人がたくさんいます。これを行うには、インデックス関数と一致関数を組み合わせて使用​​する必要があります。それは完全に真実ではありません。

VLookupをこのように機能させるには、CHOOSE関数をネストします。この場合、Excelの数式は次のようになります。

'=VLOOKUP(DATE(2018,6,25),CHOOSE({1,2},E2:E8,A2:A8),2,0)'

この関数は、ルックアップリストで2013年6月25日の日付を検索し、列インデックスから対応する値を返すことを意味します。

この場合、列インデックスが「2」であることがわかりますが、ご覧のとおり、上の表の列は実際には1ですよね?

それは本当ですが、あなたがしていることは ' 選ぶ '関数は2つのフィールドを操作しています。

データの範囲に参照「インデックス」番号を割り当てています。日付をインデックス番号1に割り当て、タスクをインデックス番号2に割り当てています。

したがって、VLookup関数で「2」と入力すると、実際には、CHOOSE関数でインデックス番号2を参照していることになります。かっこいいですよね?

VLookupは現在 日にち 列とからデータを返します タスク タスクが左側にある場合でも、列。

MacからPCへのファイル転送

このちょっとした情報を知ったので、他に何ができるか想像してみてください。

他の高度なデータルックアップタスクを実行しようとしている場合は、次の記事を確認してください。 ルックアップ関数を使用してExcelでデータを検索する

2.文字列を解析するためのネストされた数式

これがあなたのためのもう一つのクレイジーなExcel式です!区切られたデータの文字列で構成される外部ソースからMicrosoftExcelにデータをインポートする場合があります。

データを取り込んだら、そのデータを個々のコンポーネントに解析する必要があります。 ';'で区切られた名前、住所、電話番号情報の例を次に示します。キャラクター。

Excelの数式を使用してこの情報を解析する方法は次のとおりです(この狂気に精神的に従うことができるかどうかを確認してください)。

最初のフィールドでは、左端の項目(人の名前)を抽出するには、数式でLEFT関数を使用するだけです。

'=LEFT(A2,FIND(';',A2,1)-1)'

このロジックの仕組みは次のとおりです。

  • A2からテキスト文字列を検索します
  • ';'を検索します区切り記号
  • そのストリングセクションの終わりの適切な位置のために1を引きます
  • そのポイントまで左端のテキストを取得します

この場合、左端のテキストは「ライアン」です。任務完了。

3.Excelのネストされた数式

しかし、他のセクションはどうですか?

これを行うにはもっと簡単な方法があるかもしれませんが、可能な限りクレイジーなネストされたExcelの数式を作成しようとしているので(実際に機能します)、独自のアプローチを使用します。

右側の部分を抽出するには、複数のRIGHT関数をネストして、最初の ';'までのテキストのセクションを取得する必要があります。記号を入力し、LEFT機能を再度実行します。住所の番地部分を抽出すると、次のようになります。

'=LEFT((RIGHT(A2,LEN(A2)-FIND(';',A2))),FIND(';',(RIGHT(A2,LEN(A2)-FIND(';',A2))),1)-1)'

クレイジーに見えますが、つなぎ合わせるのは難しくありません。私がしたのはこの関数を取ることだけです:

RIGHT(A2,LEN(A2)-FIND(';',A2))

そしてそれをのあらゆる場所に挿入しました 'A2'がある上記の関数。

これにより、文字列の2番目のセクションが正しく抽出されます。

iPhoneで古いメッセージを見つける方法

文字列の後続の各セクションには、別のネストを作成する必要があります。今あなたがする必要があるのは 'を取ることです '前のセクションで作成した方程式を新しいRIGHT数式に貼り付け、前のRIGHT数式を' A2 'が表示されている場所に貼り付けます。これがそのように見えるものです。

(RIGHT((RIGHT(A2,LEN(A2)-FIND(';',A2))),LEN((RIGHT(A2,LEN(A2)-FIND(';',A2))))-FIND(';',(RIGHT(A2,LEN(A2)-FIND(';',A2))))))

次に、その数式を取得して、「A2」がある場所であればどこでも元のLEFT数式に配置する必要があります。

最終的な心を曲げる式は次のようになります。

'=LEFT((RIGHT((RIGHT(A2,LEN(A2)-FIND(';',A2))),LEN((RIGHT(A2,LEN(A2)-FIND(';',A2))))-FIND(';',(RIGHT(A2,LEN(A2)-FIND(';',A2)))))),FIND(';',(RIGHT((RIGHT(A2,LEN(A2)-FIND(';',A2))),LEN((RIGHT(A2,LEN(A2)-FIND(';',A2))))-FIND(';',(RIGHT(A2,LEN(A2)-FIND(';',A2)))))),1)-1)'

この式は、元の文字列から「Portland、ME04076」を正しく抽出します。

次のセクションを抽出するには、上記のプロセスをもう一度繰り返します。

Excelの数式は非常にループする可能性がありますが、実行しているのは、長い数式を切り取って貼り付け、長いネストを作成することだけです。

はい、これは「クレイジー」の要件を満たしています。しかし、正直に言うと、1つの関数で同じことを達成するためのはるかに簡単な方法があります。

区切られたデータのある列を選択してから、 データ メニュー項目、選択 列へのテキスト

これにより、任意の区切り文字で文字列を分割できるウィンドウが表示されます。 'を入力するだけです ; 'そして、選択したデータのプレビューがそれに応じて変化することがわかります。

数回クリックするだけで、上記のクレイジーな数式と同じことができます...しかし、その楽しみはどこにありますか?

MicrosoftExcelの数式に夢中になる

だからあなたはそれを持っています。上記の数式は、特定のタスクを実行するためにMicrosoft Excelの数式を作成するときに、人がどれだけ上手くいくことができるかを証明しています。

これらのExcelの数式は、実際には物事を達成するための最も簡単な(または最良の)方法ではない場合があります。ほとんどのプログラマーはそれを単純に保つようにあなたに言うでしょう、そしてそれは他のものと同じようにExcelの公式にも当てはまります。

本当にExcelの使用に真剣に取り組みたい場合は、MicrosoftExcelの使用に関する初心者向けガイドをお読みください。 Excelで生産性を向上させるために必要なものがすべて揃っています。その後、詳細なガイダンスについては、Excelの重要な機能に関するチートシートを参照してください。

画像クレジット:kues /

共有 共有 つぶやき Eメール Excelの上位7つの財務関数

あなたが会計士であろうと金融の専門家であろうと、あなたはこれらのExcelの公式を知っているべきです。

次を読む
関連トピック
  • 生産性
  • スプレッドシートのヒント
  • マイクロソフトエクセル
  • Microsoft Office 2016
  • MicrosoftOfficeのヒント
  • Microsoft Office 2019
著者について ライアン・デューブ(942件の記事が公開されました)

ライアンは電気工学の理学士号を取得しています。彼は自動化エンジニアリングで13年間、ITで5年間働いており、現在はアプリエンジニアです。 MakeUseOfの元編集長であり、データの視覚化に関する全国会議で講演され、全国のテレビやラジオで取り上げられました。

RyanDubeのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください