システムwiki

Office:条件式

FelixLQ 解決済 最終更新日:2021-06-14 18:10

セルA1に3325に入りました.セルC1では、Iは次の式を入力した:= if(左(A1,2))=「33」、TRUNC(右(A1,2))/4.Int Enterキーを押すと、次のメッセージが表示されます.この式には問題があります.式を入力しようとしていませんか?最初のキャラクターのとき
An= Sign Excelは式だと思います.この問題を回避するには、最初にアポストロフィ( ')を入力します.そうすることによって、コンピュータはセル内のコンテンツを処理しません.私はこれが普通であるとは思わない.

返信リスト(回答:9)

9 #
V

式を変更してください

= if(左(A1,2)= "33"、TRUNC(右(A1,2))/4)

応答9# ->にスキップ
8 #
FelixLQ

エラーメッセージを排除しますが、数値を切り捨てません.式はあらゆる割合なしで11を与えなければなりません.

応答8# ->にスキップ
6 #
Bernard

A1= 3325

右(A1,2)/4= 25/4= 6.25

これが私が数式で得られるものです、Truncは効果がないようです

数学演算子のみを使用して問題をしないのはなぜ

= if(int(a1/100)= 33、mod(a1,100)/4、 "")

お願いします

応答6# ->にスキップ
3 #
FelixLQ

バーナードありがとうございます.今私はあなたのためにこの質問をしています.同じセルに2つの条件を追加できますか?たとえば、次のとおりです.= if(左(a1,2)= "33"、Trunc(右(A1,2)/4).

これが必要な場合:= if(左(A1,2)= "33"、TRUNC(右(A1,2)/4))+右(A1,2)+ B1、IF(左(A1,2)= 「34」、TRUNC(右(A1,2)/4))+右(A1,2)+ D1、IF(左(A1,2)= "35"、TRUNC(右(A1,2)/4) )+右(A1,2)+ E1

セルC1でこれを実行すると、結果として#Valueエラーが発生します.

Felix LQ

応答3# ->にスキップ
2 #
Bernard

はどうですか

= if(または(左(a1,2)= {"33"、 "34"、 "35"} )、TRUNC(右(A1,2)/4)、 "")

お願いします

応答2# ->にスキップ
1 #
FelixLQ

バーナードありがとうございました. これは、3つの条件が1つのセルで処理された3つの条件があるため、問題のほとんどを解決しました.あなたが投稿し続けます.良い一日の仲間を過ごす、

Felix LQ

応答6# ->にスキップ
5 #
Anonymous

バーナード、
RE:TRUNC式
括弧内に注意してください = if(左(A1,2)= "33"、TRUNC(右(A1,2)/4))
返品6
'


ジムコーン

応答5# ->にスキップ
4 #
Bernard

私はただagarwalの変形をコピーしたので、私は最後の括弧

を逃した

お願いします

応答8# ->にスキップ
7 #
Ronaldo 1

なぜあなたに11を与えるべきですか?

右A1,2はあなたに25を与えるでしょう.4で除算し、trunc= 6