নীচের সারিটি স্বয়ংক্রিয়ভাবে নিকটতম সারির সমান করুন?


0

আমার কাছে 53-সারির 16-কলামের স্প্রেডশিট রয়েছে। বছরের প্রতিটি সপ্তাহের সাথে সাথে 16 জন ব্যক্তি থেকে ডেটা ভরা হয়ে যায় row

আমি চাই যে নীচের সারিটি সর্বদা একজন ব্যক্তির বর্তমান স্কোরকে উপস্থাপন করে (যেহেতু আমরা বছরের 9 তম সপ্তাহে আছি, সেল A53 বর্তমানে সূত্র = A9 রয়েছে)।

যাইহোক, যখন সপ্তাহ 10 আসে এবং দশম সারিটি প্রায় পূর্ণ হয় তখন আমাকে সূত্রটি = A10 এ পরিবর্তন করতে হবে। আমি প্রতি সপ্তাহে সূত্র পরিবর্তন না করে নীচে ভরাট সারিটি স্বয়ংক্রিয়ভাবে নির্বাচন করার উপায় খুঁজে পেতে চাই।

আমি সম্পর্কিত প্রশ্নটি দেখেছি এক্সেলের একটি সেটটিতে স্বয়ংক্রিয়ভাবে শেষ সারিটি নির্বাচন করুন তবে সে সমাধানটি আমার পক্ষে কার্যকর হয়নি।


1
স্কোরটি কি বর্ধমান, তাই = MAX (A: A) কাজ করতে পারে?
পল

এটা কি সবসময় ডেটের সাথে বাঁধা থাকে?
এমকেলেেক্স

স্কোরটি ইনক্রিমেন্টাল নয়। আমি 'ডেট টু ডেট' প্রশ্নটি সঠিকভাবে বুঝতে পেরেছি কিনা তা সম্পর্কে আমি নিশ্চিত নই, তবে তারিখগুলি সেগুলি স্প্রেডশিটে নেই। এগুলি কেবল সারি 1 = সপ্তাহ 1, সারি 2 = সপ্তাহ 2 এবং এগুলিতে প্রতিনিধিত্ব করা হচ্ছে।
ব্যবহারকারী1205197

পুনরায় তারিখগুলি: সিকোয়েন্স / গেমটি কি সর্বদা বছরের প্রথম সপ্তাহে শুরু হয়?
এমকেলেেক্স

হ্যাঁ, সর্বদা বছরের প্রথম সপ্তাহে শুরু হয় এবং সমস্ত 52 সপ্তাহ ধরে চলে।
ব্যবহারকারী1205197

উত্তর:



1

আপনার কোনও অতিরিক্ত অ্যাড-অন ইনস্টল করার দরকার নেই - কেবল এটি টাইপ করুন A53:

=INDIRECT("A"&COUNTA(A$1:A$52))

আপনার ক্ষেত্রে এটি সর্বশেষ নন-খালি মানের সীমাতে ফিরে আসবে A1:A52। আপনি যেমন চান তেমন পরিসীমাটি সংশোধন করতে পারেন তবে সূত্রটি নীচে সরানোর ক্ষেত্রে ত্রুটিগুলি এড়াতে আপনি সারি রেফারেন্সকে নিখুঁত রাখছেন তা নিশ্চিত করুন । তবে আপনি এটি 16 টি কলামে স্বতঃপূর্ণ করতে পারেন - কেবল কলামটি চক্র করবে।


0

আপনি যদি বিশ্লেষণ টুলপ্যাকটি ইনস্টল করেন তবে আপনার উইকনাম (সিরিয়াল, রিটার্ন) ফাংশনে অ্যাক্সেস রয়েছে ।

প্রোগ্রামটি বরাবর বছরের এক সপ্তাহে শুরু হয় সেই ক্ষেত্রে, আপনি কোনও পরোক্ষ বিবৃতি স্থাপন করতে পারেন যা কোথা থেকে তথ্য পাবেন তা নির্বাচন করতে উইকনম () ব্যবহার করে। কিছুটা এইরকম:

= পরোক্ষ (কনক্যাটেনেট ("এ", উইকনুম (আজ ()))

যে ঘরে আপনি সর্বশেষতম ডেটা চান সেটিতে। যদি প্রোগ্রামটি অন্য সময়ে শুরু হয়, আপনি বছরের কোন সপ্তাহে এটি শুরু করেছিলেন তা কার্যকরী করতে পারেন এবং সূত্রের উইকনম () অংশ থেকে এটি বিয়োগ করতে পারেন। উদাহরণস্বরূপ, আপনি যদি সপ্তাহ 10 এ শুরু করেন (সুতরাং সপ্তাহে 11 ফলাফলগুলি A3 এ সারি 1 এর শিরোনাম ধরে):

= পরোক্ষ (কনক্যাটেনেট ("এ", উইকনুম (আজ () - 9))

এনবি: আমি এক্সেল এটিএম সহ কোনও মেশিনের সামনে নেই তাই বাক্যবিন্যাসটি একটু বাইরে চলে যেতে পারে। আপনাকে গণিতের পুনরায় পরীক্ষা করতে হবে: শিরোনাম সারিগুলি এবং আরও অনেক কিছু, তবে এটি তুচ্ছ হওয়া উচিত।


পরামর্শের জন্য ধন্যবাদ. এই সরঞ্জামপ্যাকটি ইনস্টল করার কোনও খারাপ দিক রয়েছে কি?
ব্যবহারকারী1205197

কেবল অতিরিক্ত কার্যকারিতার মেমরির ব্যয়। এমএস অনুসারে এটি আর্থিক, পরিসংখ্যানগত এবং ইঞ্জিনিয়ারিং বিশ্লেষণ সরঞ্জাম এবং ফাংশন যুক্ত করেঅফিস.মাইক্রোসফট.ওন
এক্সেল-

আপনি যদি এক্সেল 2007 বা তার বেশি ব্যবহার করেন তবে WEEKNUMএটি ডিফল্টরূপে অন্তর্ভুক্ত থাকে।
পিটার আলবার্ট

উইকনুম ব্যবহারের ক্ষেত্রে বেশ কয়েকটি সম্ভাব্য ত্রুটি থাকতে পারে, বিশেষত সপ্তাহের সংখ্যাগুলি কীভাবে বছরের শুরু এবং শেষের দিকে (উইকনুমের মধ্যে) সংজ্ঞায়িত করা হয়, যেমন 2 শে জানু সপ্তাহ 2 এ হতে পারে, সমস্ত বছরের একটি সপ্তাহ 53 হয় (এবং কিছু সপ্তাহে 54) - এবং কখন ডেটা প্রবেশ করা হবে সে সম্পর্কে আপনাকে কিছু অনুমান করা দরকার
ব্যারি হউদিনি

0

উত্তরগুলি সংক্ষিপ্ত করে এবং আমার 2 সি যোগ করা:

আপনার সাধারণত দুটি পদক্ষেপ সম্পাদন করা প্রয়োজন:

  1. আপনি যে সারিটি পেতে চান তা চিত্রিত করুন। নিম্নলিখিত বিকল্পগুলি

    • =COUNTA($A$1:$A$52)- সমস্ত উপাদান গণনা করবে - কিন্তু ফাঁকা উপেক্ষা করুন। সুতরাং যদি কেউ 7 সপ্তাহে কিন্তু 8 ও 9 সপ্তাহে প্রবেশ না করে তবে এটি 8 এ ফিরে আসবে
    • =WEEKNUM(TODAY())- বর্তমান সপ্তাহের নম্বর প্রদান করে। এটি সোমবার অবিলম্বে সপ্তাহগুলিতে স্যুইচ করবে - এখনও কোনও ডেটা প্রবেশ না করা হলেও।
    • =MATCH("",$A$1:$A$52,0)- এটি আপনাকে প্রথম সারিতে ফাঁকা ফিরিয়ে দেবে (সুতরাং এটি একসাথে ব্যবহার করুন) -1
  2. আপনার একবারে সারির নম্বরটি থাকলে ( Nপ্রথম ধাপের ফলাফল / সূত্রের জন্য ব্যবহার করতে দেয় ), আপনার এক্সেলকে নবম সারিটি ফিরে আসতে বলার দরকার । এর জন্য আপনার একাধিক বিকল্প রয়েছে:

    • =INDIRECT("A"&N)- এটি ঠিকানাটি তৈরি করবে, এ 9 বলবে এবং তারপরে সেই ঘরে মানটি ফিরিয়ে দেবে
    • =OFFSET($A$1,N-1)- এটি শুরুর ঘর হিসাবে এ 1 ব্যবহার করবে , এটি এন -1 সারি দ্বারা অফসেট করবে এবং এই ফলাফলটি ফিরে আসবে
    • =INDEX($A$1:$A$52,N) - এটি আপনাকে A1: A52 ব্যাপ্তির Nth উপাদানটি ফিরিয়ে দেবে।
       

    আপনার ক্ষেত্রে, প্রতিটি বিকল্প সমানভাবে উপযুক্ত এবং ব্যক্তিগত স্বাদের বিষয়টি of তবে আপনি যদি কোনও জটিল মডেলটিতে এই সূত্রগুলি প্রচুর ব্যবহার করছেন তবে INDEXসূত্রটি উচ্চতর OFFSETএবং INDIRECTএটি অস্থিতিশীল । এর অর্থ হ'ল এক্সেল কেবল একবার এটি গণনা করে - এবং তারপরে কেবল তার পূর্বসূরীদের কোনও পরিবর্তন হয়। INDIRECTএবং OFFSETঅন্যদিকে অস্থিতিশীল , তাই এক্সেল সর্বদা সেগুলি গণনা করবে - এমনকি যদি এর পূর্বসূরীদের কোনও পরিবর্তন না হয় - এবং ফলস্বরূপ সমস্ত নির্ভরশীল কোষগুলিও! এর অর্থ হ'ল প্রতিটি পুনর্নির্মাণের সাথে অনেক বেশি সময় লাগবেINDEX

এখন আপনাকে কেবলমাত্র একটি এবং দুটি পদক্ষেপকে একটি যুক্ত সূত্রে একত্রিত করতে হবে, যেমন =INDEX($A1:$A$52,WEEKNUM(TODAY()))এবং আপনি শেষ করেছেন done

ব্যারি এর উত্তর =LOOKUP(9.9E+307,A1:A52)একটি দুর্দান্ত হ্যাক: এটি সর্বদা আপনাকে সর্বশেষ মান প্রদান করে (উপরে থেকে নীচে) যা ফাঁকা নয়।

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