এক্সেলের কোনও ব্যাপ্তির সর্বাধিক নিরঙ্কুশ মানটি খুঁজে পেতে কী আছে?


15

আমি এক্সেলে এমন একটি ফাংশন সন্ধান করছি যা দেখতে দেখতে কিছুটা দুর্দান্ত

= MAX(ABS(A1:A10))

বাদে ABS()সংখ্যার ব্যাপ্তি নেবে না।

আমি যে সেরাটি নিয়ে আসতে পারি তা হ'ল:

= MAX(ABS(MIN(A1:A10)),ABS(MAX(A1:A10)))

এটি কৌশলটি কার্যকর করে, তবে এটি সমস্ত হ্যাক হিসাবে অগোছালো এবং আমি বিশ্বাস করতে পারি না এর চেয়ে ভাল উপায় আর নেই। কোন ধারনা?

উত্তর:


23

আপনাকে অবশ্যই এটি অ্যারে সূত্র হিসাবে প্রবেশ করতে হবে। চাপ দিয়ে এটি করুন Ctrl। + Shift+ Enter। সূত্রটি প্রদর্শিত হবে {=MAX(ABS(A1:A10))}যেন সঠিকভাবে সম্পন্ন হয়।


4
নিজের মতো অসাড়-খুলিগুলিতে নোট করুন: সূত্রটি প্রবেশ করুন তারপরে Ctrl + Shift + enter টিপুন, আমি প্রথমে সিটিআরএল + শিফট + এন্টার টিপতে চেষ্টা করছিলাম, তারপরে সূত্রটি প্রবেশ করান, যা সত্যই এত ভাল কাজ করে না। : পি
বেন

ম্যাট্রিক্স সূত্রের ক্ষেত্রে এক্সেলটি ব্যবহারকারী-বান্ধব নয়। এটি আচরণগুলি সত্যই বিরক্তিকর।
পেড্রো 77

এটি একটি বিন্যাস সূত্র (দেখুন ব্যবহার করতে বাধ্যতামূলক নয় এই এবং এই তাছাড়া, এটা অসুবিধাজনক হতে
sancho.s

3
যদি আপনার রেঞ্জে অ-সংখ্যাসূচক ডেটা (যেমন পাঠ্য বা সূত্রের ত্রুটি) থাকে তবে এটি একটি ত্রুটি দেয়
সিবিআরএফ 23

22

আমি অ্যারে পছন্দ করি না তাই আমি নিম্নলিখিতগুলি ব্যবহার করতে পারি:

=MAX(-MIN(range), MAX(range))

এটি কাজ করে কারণ কেবলমাত্র সর্বনিম্ন সংখ্যার পরম সংখ্যাটি বেশি হবে যে এটি যদি নেতিবাচক সংখ্যা হয় তবে সর্বাধিক মান হয়।


এটি যদি আপনার
পরিসীমাতে

চমৎকার, এটি এক্সেলের একটি অনুপস্থিত বৈশিষ্ট্য, কেন সর্বোচ্চ (অ্যাবস ()) নয় ??
পেড্রো 7777

@ জুলি আপনার এখন + 5 বছর পুরানো উত্তর এখনও শ্রোতা আছে। :) আপনি এমন একটি বিকল্প প্রস্তাব করেন যা অ্যারে ফাংশনটি ব্যবহার করা এড়ানো যায়, যা আপনি ইঙ্গিত করেন যে আপনি কোনও প্লাস বিবেচনা করছেন। আপনি এখনও অ্যারে ফাংশন অপছন্দ করেন? আপনি কেন অ্যারে ফাংশন পছন্দ করেন না (বা করেন নি) এ সম্পর্কে আপনি মন্তব্য করতে পারেন? আপনার বিবেচ্য বিষয়গুলি সম্পর্কে আরও জানা আমাকে এবং অন্যান্য পাঠকদের মূল্যায়ন করতে সহায়তা করতে পারে আমরা কোন প্রসঙ্গে কোন সমাধানটি ব্যবহার করতে চাই।
পল ভ্যান লিউউইন

এটি ওপেনঅফিসেও কাজ করে
ওল্ফগ্যাং ফাহল

2

(থেকে এই সূত্র ব্যবহার করে দেখুন এখানে )

=MAX(INDEX(ABS(A1:A10),0,1))

এটি একত্রিত:

  • একটি অ-বিন্যাস সূত্র সুবিধাগুলো, হিসাবে উপরে এই উত্তর (দেখুন এই অ-বিন্যাস সুবিধাগুলো জন্য)।
  • উপরে বর্ণিত উত্তর হিসাবে ( একবারে ত্রুটির প্রবণতা, এবং পরিবর্তন করা সহজ) কেবলমাত্র একবার লক্ষ্য সীমাতে প্রবেশ করা ।

1

এই ভিবিএ সমাধানটিও কাজ করে works

Public Function absMax(values As Range)
    'returns the largest absolute value in a list of pos and neg numbers

    Dim myArray() As Double, i As Integer, numel As Integer
    numel = values.count
    ReDim myArray(1 To numel)
    For i = 1 To numel
        myArray(i) = Abs(values(i))
    Next i
    absMax = WorksheetFunction.Max(myArray)

End Function
  1. আপনার ভিবিএ সম্পাদক খুলুন ( Alt+ F11)
  2. ডান ফলকে একটি নতুন মডিউল sertোকান
  3. মডিউলটিতে কোড অনুলিপি করুন এবং আটকান
  4. এক্সেলে ফিরে যান এবং ব্যবহার করুন =absMax(A1:A3)

এখানে চিত্র বর্ণনা লিখুন


0
=IF(ABS(LARGE(A1:A10,1))>ABS(SMALL(A1:A10,1)),LARGE(A1:A10,1),SMALL(A1:A10,1))

এটি ব্যাপ্তির বাইরে সর্বাধিক নিরঙ্কুশ মান সহ মানটি খুঁজে পাবে তবে তার আসল মানটিকে তার মূল চিহ্ন (+/-) দিয়ে ফিরে আসবে এবং পরম মানের নয়।


(1) আপনি জানেন, এটি এই প্রশ্নের উত্তর নয় । এটি একটি আলাদা প্রশ্নের উত্তর। আমরা যে প্রশ্নগুলির সাথে সেগুলি দিয়ে উত্তরগুলি রাখতে পছন্দ করি। আপনি যদি সত্যিই এই উত্তরটি পোস্ট করতে চান তবে আপনি সংশ্লিষ্ট প্রশ্নটি "জিজ্ঞাসা" করতে এবং তার পরে উত্তর দিতে চাইতে পারেন। ( আপনাকে এটি করার অনুমতি দেওয়া হয়েছে তবে আপনার খ্যাতি যেহেতু কম , তাই আপনার নিজের প্রশ্নের উত্তর দেওয়ার আগে আপনাকে কয়েক ঘন্টা অপেক্ষা করতে হতে পারে))
জি-ম্যান

(২) ওপি এর কাছে ইতিমধ্যে প্রশ্নের কার্যকরী উত্তর রয়েছে, এবং এটি প্রত্যাখ্যান করেছে কারণ "এটি হেস অল দ্য হ্যাক এবং আমি বিশ্বাস করতে পারি না এর চেয়ে ভাল উপায় আর নেই” "তাহলে কেন উত্তরটি পোস্ট করবেন কেন তার উত্তর দ্বিগুণ হয়ে যাবে? ইতিমধ্যে আছে? এই বিষয়টির জন্য, কেন শুধু বলছেন না =IF(ABS(MAX(A1:A10))>ABS(MIN(A1:A10)),MAX(A1:A10),MIN(A1:A10))?
জি-ম্যান

@ জি-ম্যান এটি এখন পর্যন্ত পোস্ট করা একমাত্র সূত্র সমাধান, এটি মূল চিহ্নটিকে অটুট রাখে, যা ওপি দ্বারা স্পষ্টভাবে অনুরোধ করা হয়নি তবে এটি আমার পক্ষে সহায়ক ছিল। আমি আপনার মূল্যায়ন উভয়ের সাথে শ্রদ্ধার সাথে একমত নই।
পোর্টল্যান্ড রানার 16

0

= MAX টি (MAX টি (X1,: X5), প্রস্তুত ABS (কমপক্ষে (X1,: X5)))


তাহলে জুলির উত্তর থেকে এটি কীভাবে আলাদা?
ফুক্লভ

এটি প্রশ্নের উত্তর (বিড়ম্বিত, হ্যাঁ)। জুলির মতোই, হ্যাঁ, সামান্য কম দক্ষ, সম্ভবত, তবে স্প্রেডশিট উত্তরাধিকার সূত্রে প্রাপ্ত ব্যক্তির পক্ষে আইএমএইচও আরও স্পষ্ট।
xenoid

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.