「<」を削除せずに<20を数値20として認識できるようにする方法


3

結果が20 mg / L未満の大量のラボレポートがあります。私は数値EXの列のGeomeanを取得しようとしています。<20、<20、<20、20、1400、2500、<20、<20。「<」を削除すると、geomeanが変化することに気付きました。エクセルをtrickして実数を考えるにはどうすればいいですか?


2
20未満の場合、正確に20にすると、結果は変わりませんか?
キラレッサ

回答:


3

この配列式を試してください:

=GEOMEAN(VALUE(SUBSTITUTE(A1:A6,"<","")))

この式は、すべてをワンショットで実行します。IFステートメント、ドラッグ式はありません。A1からA6をループし、「<」を空白で置き換え、値を取得し、結果の値の地理平均を取得します。

あなたがしなければならないのはあなたがA1:A6geomeanしたい範囲に置き換えるだけです。

重要配列数式を使用するには、数式を入力し、次に押す必要があります。

Ctrl- Shift-Enter

(を押すだけEnterでは機能しません。)

これを正しく行うと{ }、次のように、式の周りに中括弧が表示されます。

{=GEOMEAN(VALUE(SUBSTITUTE(A1:A6,"<","")))} // don't type in the braces, they will appear automatically

お役に立てて嬉しいです。
-devuxer

1
ちょっとダン-助けた場合は、回答済みとしてマークする必要があります。私も賛成しました。
ギター投げ

@guitarthrower、あなたは私ではなくExcelで@frustratedを意味すると思います(私自身の答えをマークする力があれば:))が、投票に感謝します:)
devuxer

そこでマークを付けてチェックしました!

@fustrated笑ええと。
ケルビズル

1

カスタムセル形式を使用します。


カスタムセル形式が機能します。そして、いや、それは文句を言わない結果を変更するが、我々は、それが20未満で検出されたことを確認できるようにする必要があります

もっとはっきりできますか。カスタムセル形式が機能しないのはどうですか?なぜそうならないのかはわかりますが、具体的でないことで、より良い答えを見つける手助けをしていません。
ギタースロウアー

@guitarthrower、これに答えてくれ。彼らは唯一の方法データ変化するため、カスタムセルの書式が機能しませんルックスではなく、どのようなデータが実際にあるの。そのため、たとえの<20よう20に見えても、GEOMEAN式はそれを非数値とみなし、無視します。
-devuxer

1

値を直接読み取るか、「<」がある場合は値の一部を取る別の列に形式を作成する必要があります。

0またはカスタムセル形式を追加すると、Geomeanが変更されます。

編集

A1に「<20」があると仮定します

B1書き込み:= MID(A1; 1; 1)C1書き込み:= IF(B1 = "<"; 20; A1)

C1の答えは20になります。A1を5に変更すると、C1は5に変わります。


数式を作成するにはどうすればよいですか?

@IF関数を使用してください
Shiraz Bhaiji

IF関数を使用することを知っています。しかし、どのように。私はIF Functions..iを理解していませんでした。オンラインで見つけたいくつかを試しましたが、それらを動作させることができませんでした。

0

データがColumnAにあり、行1から始まると仮定すると、20未満の範囲の平均は10であるため、20未満であればどこでも

列bの式は= IF(A1 = "<20"、10、A1)です

数式を列Aのデータと同じ行数までドラッグします。

または、列Aの所定の番号を変更するには、[編集]-> [置換]を使用して、すべての<20から10

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